Guide · Automatisation Instagram, DM et commentaire vers DM

Automatiser TikTok : ce que l'API officielle autorise, et ce qui fait signaler une vidéo

Par Antoine Blanco··7 min de lecture

Automatiser TikTok via l'API officielle veut dire une seule chose : publier. La Content Posting API poste soit directement sur le profil du créateur, soit dépose le fichier dans sa boîte de réception TikTok pour qu'il finisse le travail. Les commentaires et les messages privés ne sont pas exposés aux applications tierces. Et tant que ton app n'a pas passé l'audit TikTok, tout ce qu'elle publie reste privé.

C'est cette dernière phrase qui tue la plupart des projets. On code un planificateur TikTok, on publie sa première vidéo, on ne voit rien sur le profil, et on en conclut que l'upload a échoué. Non. C'est privé parce que le client API n'a pas encore été audité.

Ce que l'API TikTok officielle automatise vraiment

Quatre choses, et rien de plus :

Fonctionnalité API officielle Notes
Publier une vidéo Oui, Content Posting API video.publish pour la publication directe, video.upload pour le flux boîte de réception
Publier un post photo Oui, endpoint distinct Chemin d'init différent de celui des endpoints vidéo
Lire les stats d'une vidéo Oui, avec video.list et user.info.stats Vues, likes, commentaires, partages par vidéo
Lire le nombre d'abonnés Oui, avec user.info.stats Quotidien, pas d'historique rétroactif
Lire les commentaires ou y répondre Non Pas exposé aux applications tierces
Lire ou envoyer des DM Non Pas exposé aux applications tierces
Suivre, ne plus suivre, liker Non Aucun endpoint n'existe

Donc une automatisation qui suit des comptes, like des vidéos ou répond aux commentaires sur TikTok n'utilise pas l'API. Elle pilote l'appli ou le site avec un script, ce qui est un tout autre profil de risque. J'ai écrit la version Instagram de cette distinction dans Les bots Instagram en 2026, et c'est exactement pareil sur TikTok.

Publication directe ou dépôt en boîte de réception : choisis avant de coder

La Content Posting API propose deux flux, et ils ne sont pas interchangeables.

La publication directe passe par /v2/post/publish/video/init/ et publie sur le profil du créateur autorisé sans qu'il touche à l'appli. Elle demande le scope video.publish, approuvé sur ton app et autorisé par l'utilisateur. Tu dois envoyer post_info.privacy_level, et la valeur doit faire partie de celles que l'endpoint creator info a renvoyées dans privacy_level_options : PUBLIC_TO_EVERYONE, MUTUAL_FOLLOW_FRIENDS, FOLLOWER_OF_CREATOR ou SELF_ONLY. Devine une valeur que le créateur n'a pas activée et l'appel échoue à l'initialisation.

Le dépôt en boîte de réception passe par /v2/post/publish/inbox/video/init/ et demande video.upload. La vidéo arrive dans la boîte de réception TikTok du créateur, et la doc est claire sur la suite : il doit « click on inbox notifications to continue the editing flow in TikTok and complete the post. » Rien ne se publie tout seul. TikTok demande aux développeurs de le dire dans l'interface, sinon les gens attendent un post qui ne viendra jamais.

Le transfert du média est identique dans les deux cas. Mets source sur PULL_FROM_URL et donne un video_url, ou sur FILE_UPLOAD et donne un video_size. Les limites de fichier, relevées aujourd'hui :

Limite Valeur
Taille de fichier maximale 4 Go
Fichiers de moins de 5 Mo Un seul morceau, chunk_size égal à la taille du fichier
Fichiers de plus de 64 Mo Doit être découpé
Taille d'un morceau 5 Mo minimum, 64 Mo maximum, dernier morceau jusqu'à 128 Mo
Nombre de morceaux 1 à 1000, envoyés dans l'ordre
Vidéo la plus longue via l'endpoint d'init du dépôt 10 minutes
Limite de débit 6 requêtes par minute et par token d'accès utilisateur

6 requêtes par minute et par token, c'est le chiffre qui casse les planificateurs naïfs. Si tu mets vingt vidéos en file pour un créateur à 9h, tu es limité en quelques secondes.

L'audit : pourquoi tes vidéos se publient en privé

TikTok conditionne la visibilité des contenus à un audit de l'application. La doc est explicite : « All content posted by unaudited clients will be restricted to private viewing mode. » Pour lever ça, le client API « must undergo an audit » qui vérifie le respect des Terms of Service de TikTok.

Concrètement :

Si tu n'automatises que tes propres comptes, l'audit est de la paperasse entre toi et une intégration qui marche. Si tu sors un produit, mets-le au planning. C'est le même type de barrière que l'app review de Meta, dont j'ai parlé dans l'Instagram Graph API en 2026.

Comment automatiser des posts TikTok sans faire tourner ton propre client

Trois familles, et le prix relevé sur la page de chaque éditeur le 19 octobre 2026.

Outil Prix relevé aujourd'hui Ce que ça automatise sur TikTok Pour qui
Buffer 5 $ par canal et par mois (Essentials), 10 $ (Team), 0 $ jusqu'à 3 canaux avec 10 posts programmés chacun Publication programmée Une personne, quelques canaux
Metricool À partir de 20 $ par mois (Starter, annuel, jusqu'à 5 marques), à partir de 53 $ (Advanced) Publication programmée, analytics Les agences qui comptent en marques
Later 18,75 $ par mois (Starter, facturé à l'année), 37,50 $ (Growth), 82,50 $ (Scale) Publication programmée, analytics Les équipes qui travaillent en social sets
Bots de croissance qui pilotent l'appli Variable, souvent 30 à 80 $ par mois Suivis, likes, commentaires, DM en masse Personne, si tu tiens à ton compte
PlugKit 49 $ par mois pour 5 comptes connectés, résiliable à tout moment Publication, brouillons, drapeaux de visibilité et d'interaction, analytics, depuis une API ou un agent IA Développeurs et agents
API TikTok en direct Gratuit, ton propre client et ton propre audit Tout ce que l'API expose Les équipes qui veulent posséder l'intégration

Buffer, Metricool et Later sont des calendriers : un humain écrit, l'outil publie. Les bots de croissance forment la troisième famille, et ils n'utilisent pas la Content Posting API, parce que l'API n'a aucun endpoint pour suivre, liker ou commenter. Ils automatisent l'appli elle-même.

PlugKit se place entre les deux : il garde l'OAuth TikTok et le refresh des tokens, et POST /v1/posts avec une URL .mp4 publique dans mediaUrls publie la vidéo. publishNow: true poste tout de suite, asDraft: true l'envoie dans les brouillons de l'appli, ce qui est le plus proche du flux boîte de réception. privacy correspond aux niveaux de confidentialité TikTok, et allowComment, allowDuet et allowStitch décident de ce que les autres peuvent faire avec la vidéo. Deux limites assumées : PlugKit ne peut ni lire ni gérer les commentaires TikTok, parce que l'API ne les expose pas, et TikTok n'a pas d'option non répertoriée, donc unlisted et private publient tous les deux en SELF_ONLY.

Les analytics demandent les scopes video.list et user.info.stats, et ils ne sont pas rétroactifs. Un compte connecté avant l'existence de ces scopes ne renvoie aucune analytics et aucune erreur, ce qui ressemble à un bug et se règle par une reconnexion.

Automatiser ses posts TikTok sans se faire signaler

La doc de l'API ne publie pas de liste de déclencheurs de signalement, donc voilà ce que le comportement documenté t'apprend :

Si c'est un agent qui écrit, l'étape de publication reste le même appel d'API. Comment donner un accès aux réseaux sociaux à un agent IA détaille ce branchement, et le hub Instagram et automatisation sociale liste les pages plateforme par plateforme.

FAQ

Automatiser TikTok, est-ce autorisé ?

Publier, oui. TikTok propose une Content Posting API officielle avec les scopes video.publish et video.upload, et les outils bâtis dessus passent par un chemin pris en charge. Automatiser les suivis, les likes, les commentaires ou les DM en masse, non, parce qu'aucun endpoint ne le permet : ces outils pilotent l'appli ou le site.

Pourquoi ma vidéo publiée par l'API est-elle en privé ?

Parce que ton client API n'a pas passé l'audit TikTok. La doc dit que tout contenu publié par un client non audité est restreint au mode de visionnage privé, et que les tentatives de publication vers des comptes publics sont bloquées à l'initialisation. Passe l'audit et privacy_level fonctionne comme documenté.

Quelle différence entre publication directe et dépôt en boîte de réception sur TikTok ?

La publication directe poste sur le profil du créateur sans autre action, demande video.publish, et exige un privacy_level que le créateur a activé. Le dépôt en boîte de réception demande video.upload et laisse la vidéo dans la boîte de réception TikTok du créateur, où il doit ouvrir la notification et terminer le post lui-même.

Puis-je lire ou répondre aux commentaires TikTok via l'API ?

Non. TikTok n'expose ni les commentaires ni la messagerie aux applications tierces. Tu peux régler allowComment à la publication, ce qui décide si les autres peuvent commenter du tout, mais aucun endpoint ne permet de les lister ni d'y répondre. Tout outil qui prétend le contraire automatise l'appli.

Combien de posts TikTok puis-je publier par minute ?

Six requêtes par minute et par token d'accès utilisateur, sur l'endpoint de publication directe comme sur celui de la boîte de réception. La doc mentionne un plafond quotidien de posts sans donner de chiffre, donc prévois des retries avec backoff et étale les files programmées au lieu de tout envoyer d'un coup.

AB
Antoine BlancoFondateur de PlugKit. Gère ses propres comptes Instagram, YouTube et X via l'API et le serveur MCP décrits ici.

Un plug pour chaque plateforme que ton agent touche

49 $ par mois pour 5 comptes connectés, résiliable à tout moment. Toutes les fonctionnalités dans tous les forfaits.

Récupère ta clé API →
Français ▾