Publication

· 10 min de lecture

Publier automatiquement sur plusieurs réseaux : les vraies limites

Découvrez ce que chaque API officielle autorise vraiment par réseau, les quotas réels par 24 heures et comment construire un calendrier qui ne casse pas.

Par KreatoAI

Vous avez un montage prêt, cinq comptes à alimenter, et une seule envie : appuyer une fois pour que tout parte. Puis la vidéo TikTok reste privée, LinkedIn ignore l'heure choisie, et YouTube s'arrête après six envois dans la journée. Voici ce que les API officielles autorisent vraiment, réseau par réseau, et où elles s'arrêtent sans le dire clairement.

Ce qu'une API officielle autorise vraiment, réseau par réseau

Une API, c'est la porte technique qu'une plateforme ouvre aux logiciels extérieurs pour agir à votre place. Chaque réseau y met ses propres conditions, et la règle qui coince le plus souvent n'est pas le quota : c'est le type de compte et le type de contenu acceptés.

Réseau Ce que l'API accepte Ce qu'elle refuse
Instagram Comptes Business ou Creator reliés à une page Facebook Comptes personnels, publications sans image ni vidéo
Facebook Pages uniquement Profils personnels
LinkedIn Profil personnel avec une permission, page entreprise avec une autre La programmation à l'avance depuis l'API
TikTok Vidéos envoyées compte par compte, 6 lancements par minute Un envoi public si l'application n'est pas auditée
YouTube Envoi de vidéos contre des unités de quota Une vidéo publique sans audit validé
X Création de messages par utilisateur authentifié La gratuité : chaque message est facturé

Sur Instagram, la publication automatisée est réservée aux comptes professionnels Business ou Creator rattachés à une page Facebook, comme l'indique la documentation Meta sur la publication de contenu. Elle se fait toujours en deux temps : on crée d'abord un conteneur média, puis on déclenche sa diffusion par une requête distincte. Deux contraintes s'y ajoutent : les fichiers doivent être hébergés sur un serveur accessible publiquement en HTTPS, et une publication sans image ni vidéo est refusée.

Facebook interdit la publication par code vers un profil personnel et ne l'autorise que sur les Pages. Il faut les permissions pages_manage_posts et pages_read_engagement, avec un jeton de Page délivré à un profil qui détient la tâche CREATE_CONTENT sur cette Page, selon l'API Pages de Meta. Bonne nouvelle : Facebook programme lui-même, via un paramètre scheduled_publish_time qui accepte une date entre 10 minutes et 75 jours après l'appel. Côté texte, la marge est large, jusqu'à 63 206 caractères.

LinkedIn sépare strictement les deux cas : publier sur un profil personnel demande la permission w_member_social, publier sur une page d'entreprise demande rw_organization_admin ou w_organization_social. Et LinkedIn n'offre aucun paramètre de publication différée : c'est à votre outil de garder le texte en attente et d'envoyer la requête à la minute prévue.

Threads limite le corps d'une publication à 500 caractères. Et sur X, publier coûte de l'argent : le modèle à l'usage facture 0,015 dollar un message sans lien et 0,20 dollar un message contenant une URL.

Les quotas par 24 heures que personne n'affiche

Les plafonds existent, ils sont écrits, mais rarement mis en avant. Retenez surtout la différence de mécanique : certains réseaux comptent sur une fenêtre glissante de 24 heures, d'autres remettent les compteurs à zéro à une heure fixe.

Schéma en quatre cartes présentant les plafonds de publication par 24 heures : 100 publications sur Instagram, 250 sur Threads, environ 15 vidéos sur TikTok et 6 vidéos sur YouTube avec le quota de base.
Instagram, Threads et TikTok comptent sur une fenêtre glissante de 24 heures, alors que le quota de 10 000 unités de YouTube et les compteurs LinkedIn repartent à minuit UTC.
Réseau Plafond Mécanique
Instagram 100 publications par compte Fenêtre glissante de 24 heures
Threads 250 publications par profil Fenêtre glissante de 24 heures
TikTok environ 15 publications par créateur Fenêtre glissante, partagée entre applications
YouTube 6 vidéos avec le quota de base Compteur journalier
Pinterest 300 créations par jour en accès Trial Compteur journalier

Instagram applique un plafond de 100 publications par fenêtre de 24 heures et par compte, sans réinitialisation à minuit : le créneau se libère 24 heures après chaque envoi. Threads autorise 250 publications par profil et par tranche glissante de 24 heures, et limite les réponses automatisées à 1 000 par 24 heures.

TikTok est le plus serré. L'envoi direct plafonne à environ 15 publications par compte créateur sur 24 heures, ce total étant partagé entre toutes les applications connectées, et l'initialisation d'une publication est bridée à 6 requêtes par minute et par jeton d'accès.

YouTube ne compte pas des publications mais des unités. Un projet Google Cloud reçoit 10 000 unités par jour sur la YouTube Data API v3, et un envoi de vidéo consomme 1 600 unités, soit six vidéos par jour au maximum. Facebook et Threads, eux, calculent un budget d'appels proportionnel à votre audience : la formule est de 4 800 requêtes multipliées par le nombre d'utilisateurs engagés sur 24 heures pour une Page, et de 4 800 requêtes multipliées par le nombre d'impressions, avec un plancher de 10 impressions pour Threads. Un compte neuf dispose donc d'une marge très réduite.

Sur X, le point de création de messages accepte 100 requêtes par fenêtre de 15 minutes et par utilisateur, le compte étant par ailleurs plafonné à 2 400 messages par 24 heures avec des sous-limites par tranches de 30 minutes.

Les validations obligatoires avant de publier en public

C'est le piège qui fait perdre le plus de temps : le code fonctionne, la requête renvoie un succès, et pourtant personne ne voit la publication. Tant que votre application n'a pas passé la revue de la plateforme, le contenu est forcé en visibilité privée.

Schéma en quatre étapes ordonnées : compte professionnel, application validée par la revue de la plateforme, permissions accordées, puis publication réellement visible du public.
Sans validation, TikTok force la visibilité SELF_ONLY, YouTube verrouille la vidéo en privé et Pinterest limite l'épingle à son créateur : le code fonctionne, mais personne ne voit le contenu.
  1. Passez le compte en professionnel. Sur Instagram, la publication par API exige un compte Business ou Creator relié à une Page Facebook.
  2. Créez l'application côté plateforme. Chez Meta, il faut une application de type Business, y ajouter le produit Instagram Graph API, puis faire valider l'autorisation de publication par l'App Review.
  3. Demandez les permissions de production. Les autorisations instagram_business_content_publish et instagram_basic ne s'obtiennent qu'après validation de l'application par Meta.
  4. Faites auditer l'application là où c'est exigé. Une vidéo envoyée par une application tierce non auditée par TikTok est forcée en visibilité SELF_ONLY, une vidéo YouTube envoyée par une application non approuvée est verrouillée en privé, et une épingle créée en accès Trial chez Pinterest n'est visible que par son créateur.

Autre effet de l'audit manquant : chez TikTok, une application non auditée ne peut servir qu'à cinq comptes utilisateurs autorisés à poster sur 24 heures. Suffisant pour tester, pas pour gérer des clients.

Brancher n8n, Make ou Zapier sans se faire bloquer

Passer par un outil de scénarios automatiques, c'est-à-dire un logiciel qui enchaîne des actions sans que vous cliquiez, ne vous dispense pas des règles ci-dessus. Ces outils appellent les mêmes API, avec les mêmes plafonds, et certaines connexions vous demandent encore de créer votre propre application développeur.

Pour connecter Instagram dans Make comme dans Zapier, il faut un compte Instagram professionnel rattaché à une Page Facebook sur laquelle vous avez des droits d'administration complets. Sans ces droits, la Page n'apparaît simplement pas dans la liste.

Sur X, Zapier a retiré son connecteur le 31 août 2023, après les changements de tarif de l'API. Dans n8n, le module X vous impose de créer votre propre projet dans le portail développeur pour générer un identifiant et une clé secrète compatibles OAuth 2.0. Dans ce portail, la configuration passe par la rubrique User authentication settings, avec le type d'application réglé sur Web App, Automated App or Bot et les permissions Read and write.

Côté LinkedIn, le module n8n refuse de publier au nom d'une organisation si le jeton n'a pas été explicitement doté du scope w_organization_social validé par LinkedIn. Dans le portail développeur, publier sur un profil individuel demande le produit Share on LinkedIn, et publier sur une Page Entreprise demande l'approbation du produit Community Management API.

Lire les compteurs et réagir aux erreurs de quota

Un scénario qui publie sans regarder son quota finit par écrire dans le vide. Trois réseaux vous donnent le chiffre restant, il suffit de lire le compteur avant d'envoyer, pas après l'échec.

Schéma en quatre cartes des endroits où vérifier son quota restant : le compteur de publication Instagram, le compteur Threads, les en-têtes de réponse Pinterest et la réponse HTTP 429 de LinkedIn.
Instagram et Threads exposent un point de terminaison dédié, Pinterest renvoie le reste dans ses en-têtes de réponse, tandis que LinkedIn n'affiche ses chiffres que dans l'onglet Analytics du portail développeur.

Instagram expose un point de terminaison dédié, GET /{ig-user-id}/content_publishing_limit, qui indique la consommation sur la fenêtre glissante en cours. Si vous dépassez malgré tout, la réponse est bloquante et identifiée par le code d'erreur 9 et le sous-code 2207042. Threads propose l'équivalent avec GET /{threads-user-id}/threads_publishing_limit, consultable en temps réel.

Pinterest renvoie l'information directement dans sa réponse, via les en-têtes x-ratelimit-remaining et x-ratelimit-reset. Ses plafonds de création d'épingles sont de 300 requêtes par jour en accès Trial et 100 requêtes par minute en accès Standard.

LinkedIn est le moins bavard : sa documentation ne publie aucun barème chiffré et n'affiche les limites que dans l'onglet Analytics du portail développeur, uniquement pour les points d'accès ayant reçu au moins un appel dans la journée UTC en cours. Les compteurs repartent chaque nuit à 00h00 UTC, un dépassement renvoie une réponse HTTP 429, et un courriel d'alerte est envoyé à l'administrateur dès que 75 pour cent du quota quotidien est atteint.

Construire un calendrier multiréseau qui tient la semaine

Une fois les plafonds connus, le calendrier se dessine presque seul : vous répartissez les envois sur la journée au lieu de tout lancer à 9 heures. La règle simple : le réseau le plus contraint fixe le rythme de tous les autres.

  1. Placez les vidéos en premier. Avec six envois YouTube par jour et une quinzaine de publications TikTok, ce sont les deux compteurs à surveiller.
  2. Espacez les lancements TikTok de plus de dix secondes, pour rester sous les six initialisations par minute.
  3. Utilisez la programmation de Facebook pour tout ce qui part sur une Page, et gardez une file d'attente côté outil pour LinkedIn, qui ne programme rien.
  4. Réservez le texte long à Facebook et coupez à 500 caractères ce qui part sur Threads, plutôt que de réécrire à chaque fois.
  5. Vérifiez le compteur restant avant chaque lot d'envois, et reportez au créneau suivant au lieu de réessayer immédiatement.

Pour adapter un même montage aux formats de chaque réseau sans repartir de zéro, la méthode est détaillée dans publier une vidéo sur Instagram, TikTok et YouTube sans tout refaire.

KreatoAI publie sur Instagram, les pages Facebook, TikTok, les profils LinkedIn personnels et YouTube Shorts, tout de suite ou à l'heure choisie, avec un calendrier et plusieurs comptes par plateforme, le compte étant choisi au moment de publier. L'outil expose aussi une API publique et un serveur MCP, connecté depuis Claude ou Cursor avec sa seule adresse, et propose sept jours d'essai.

À retenir

  • La publication automatisée sur Instagram exige un compte Business ou Creator relié à une page Facebook, un fichier image ou vidéo, et un envoi en deux étapes.
  • Facebook programme les publications de Pages jusqu'à 75 jours à l'avance, alors que LinkedIn n'offre aucune programmation et vous laisse gérer la file d'attente.
  • Les plafonds par 24 heures sont de 100 publications sur Instagram, 250 sur Threads, environ 15 sur TikTok et six vidéos sur YouTube avec le quota de base.
  • Sans audit de l'application, TikTok force la visibilité SELF_ONLY, YouTube verrouille la vidéo en privé et Pinterest limite l'épingle à son créateur.
  • Instagram et Threads exposent un compteur de quota à interroger avant d'envoyer, Pinterest le renvoie dans ses en-têtes, LinkedIn ne le montre que dans son portail développeur.
  • Passer par n8n, Make ou Zapier ne supprime ni les permissions à obtenir ni les quotas, et sur X il faut créer soi-même son projet développeur.

Questions fréquentes

Peut-on publier automatiquement sur un profil Facebook personnel ?
Non, l'API Graph de Facebook interdit la publication automatisée vers un profil personnel et ne l'autorise que sur les Pages. Il faut un jeton d'accès Page, les permissions pages_manage_posts et pages_read_engagement, et un profil qui détient la tâche CREATE_CONTENT sur cette Page.
Pourquoi ma vidéo TikTok publiée par l'API reste-t-elle privée ?
Parce que toute vidéo envoyée par une application tierce non auditée par TikTok est forcée en visibilité SELF_ONLY. Tant que l'audit n'est pas passé, l'application est aussi limitée à cinq comptes autorisés à poster par période de 24 heures.
Combien de vidéos YouTube puis-je envoyer par jour avec le quota de base ?
Un projet Google Cloud reçoit par défaut 10 000 unités de quota par jour sur la YouTube Data API v3, et chaque appel à videos.insert consomme 1 600 unités. Cela plafonne les envois à six vidéos par jour, et elles restent privées si l'application n'a pas été approuvée par l'audit Google.
L'API LinkedIn permet-elle de programmer une publication à l'avance ?
Non, l'API de LinkedIn n'expose aucun paramètre de publication différée : c'est votre application qui doit garder le contenu en attente et envoyer la requête à l'heure exacte. Les compteurs de quota, eux, se réinitialisent chaque nuit à 00h00 UTC et un dépassement renvoie une réponse HTTP 429.
Faut-il créer soi-même une application développeur pour publier partout ?
C'est nécessaire si vous appelez chaque API directement, avec une revue d'application à passer pour Instagram, TikTok et YouTube. KreatoAI publie sur Instagram, les pages Facebook, TikTok, les profils LinkedIn personnels et YouTube Shorts avec un calendrier, et expose une API publique ainsi qu'un serveur MCP utilisable depuis Claude ou Cursor, avec un essai de sept jours.

Faites le faire à votre place

KreatoAI produit vos publications, les envoie sur vos réseaux à l'heure choisie, et répond à vos clients en messagerie avec vos vraies informations. Sept jours d'essai.

Essayer KreatoAI