Publiez vidéos et posts photo avec la TikTok Posting API
Un seul appel POST vers la TikTok posting API publie une vidéo ou un post photo de 2-35 images, à condition que tiktokConfigs.privacyLevel soit renseigné et que le média soit hébergé sur cdn.adaptlypost.com. URL de base : https://post.adaptlypost.com/post/api/v1.

Ce que font réellement les endpoints TikTok
Posts vidéo et photo, niveaux de confidentialité obligatoires, brouillons envoyés vers la boîte de réception de l'app TikTok, et résultats de publication par plateforme avec le platformPostId natif. Un seul compte TikTok par appel - diffuser vers un deuxième compte demande un deuxième appel.
La Confiance des Créateurs et des Équipes
Découvrez comment créateurs, marketeurs et petites entreprises utilisent AdaptlyPost pour rester réguliers et gagner des heures chaque semaine.
Je suis ingénieur logiciel, pas marketeur. Ma compagne gère une page TikTok, alors je lui donne un coup de main en programmant ses posts, je prépare tout d'un coup et je laisse l'IA s'occuper des légendes. Ça me prend environ 20 minutes par semaine maintenant.
Ingénieur Logiciel
Je gère ma page de nail art et une marque personnelle. Programmer les deux depuis un seul tableau de bord a tout changé, je publie régulièrement maintenant et mon engagement a augmenté sensiblement en un mois.
Créatrice de Contenu
Je suis SWE et honnêtement nul pour publier régulièrement. Je programme simplement une semaine de contenu pour ma marque personnelle dès que j'ai une minute, et l'IA rédige les légendes par plateforme pour que je n'aie pas à réécrire la même chose de cinq façons différentes.
Ingénieur Logiciel
Je suis ingénieur logiciel, pas marketeur. Ma compagne gère une page TikTok, alors je lui donne un coup de main en programmant ses posts, je prépare tout d'un coup et je laisse l'IA s'occuper des légendes. Ça me prend environ 20 minutes par semaine maintenant.
Ingénieur Logiciel
Je gère ma page de nail art et une marque personnelle. Programmer les deux depuis un seul tableau de bord a tout changé, je publie régulièrement maintenant et mon engagement a augmenté sensiblement en un mois.
Créatrice de Contenu
Je suis SWE et honnêtement nul pour publier régulièrement. Je programme simplement une semaine de contenu pour ma marque personnelle dès que j'ai une minute, et l'IA rédige les légendes par plateforme pour que je n'aie pas à réécrire la même chose de cinq façons différentes.
Ingénieur Logiciel
Je suis ingénieur logiciel, pas marketeur. Ma compagne gère une page TikTok, alors je lui donne un coup de main en programmant ses posts, je prépare tout d'un coup et je laisse l'IA s'occuper des légendes. Ça me prend environ 20 minutes par semaine maintenant.
Ingénieur Logiciel
Je gère ma page de nail art et une marque personnelle. Programmer les deux depuis un seul tableau de bord a tout changé, je publie régulièrement maintenant et mon engagement a augmenté sensiblement en un mois.
Créatrice de Contenu
Je suis SWE et honnêtement nul pour publier régulièrement. Je programme simplement une semaine de contenu pour ma marque personnelle dès que j'ai une minute, et l'IA rédige les légendes par plateforme pour que je n'aie pas à réécrire la même chose de cinq façons différentes.
Ingénieur Logiciel
Je ne suis pas un adepte des réseaux sociaux mais j'ai besoin de publier mon travail quelque part. Le rédacteur IA fait un brouillon correct, je retouche un peu, je programme, c'est fait. Je suis passé d'une publication par mois à trois par semaine.
Designer Freelance
On a connecté notre agent OpenClaw à AdaptlyPost et maintenant notre IA publie les mises à jour produit sur tous les canaux automatiquement. Ça semble futuriste mais honnêtement ça marche tout simplement. L'intégration API était simple.
Fondateur de Startup
Je ne suis pas un adepte des réseaux sociaux mais j'ai besoin de publier mon travail quelque part. Le rédacteur IA fait un brouillon correct, je retouche un peu, je programme, c'est fait. Je suis passé d'une publication par mois à trois par semaine.
Designer Freelance
On a connecté notre agent OpenClaw à AdaptlyPost et maintenant notre IA publie les mises à jour produit sur tous les canaux automatiquement. Ça semble futuriste mais honnêtement ça marche tout simplement. L'intégration API était simple.
Fondateur de Startup
Je ne suis pas un adepte des réseaux sociaux mais j'ai besoin de publier mon travail quelque part. Le rédacteur IA fait un brouillon correct, je retouche un peu, je programme, c'est fait. Je suis passé d'une publication par mois à trois par semaine.
Designer Freelance
On a connecté notre agent OpenClaw à AdaptlyPost et maintenant notre IA publie les mises à jour produit sur tous les canaux automatiquement. Ça semble futuriste mais honnêtement ça marche tout simplement. L'intégration API était simple.
Fondateur de Startup
Comment ça marche
Récupérez une clé, puis envoyez vos médias sur notre CDN
Chaque appel porte Authorization: Bearer <key> ; générez cette clé sous Settings > API Tokens dans le tableau de bord, où elle commencera par adaptly_. TikTok n'accepte pas des mediaUrls arbitraires : la liste blanche de domaines n'autorise que cdn.adaptlypost.com, faites donc d'abord passer votre fichier par POST /upload-urls (1 à 20 URL présignées par appel, valables une heure) et publiez l'URL renvoyée. Les types acceptés sont video/mp4, video/quicktime, image/jpeg, image/png et image/webp - pas de GIF, pas de HEIC.
POST /social-posts avec tiktokConfigs
Envoyez text (le champ de légende - il n'existe pas de champ content), platforms: ["TIKTOK"], timezone sous forme de zone IANA comme "Europe/Berlin", l'id de connexion TikTok obtenu via GET /social-accounts, et tiktokConfigs.privacyLevel, qui est obligatoire : PUBLIC_TO_EVERYONE, MUTUAL_FOLLOW_FRIENDS, FOLLOWER_OF_CREATOR ou SELF_ONLY. contentType TEXT est refusé d'emblée - TikTok exige VIDEO ou un CAROUSEL de 2-35 images. La vidéo doit durer de 3 à 600 secondes. Le corps est validé de façon synchrone : un privacyLevel manquant, contentType TEXT, un carrousel hors de la plage de 2-35 images ou un mediaUrl sur un domaine autre que cdn.adaptlypost.com revient directement en 400 depuis cet appel - aucun enregistrement de post n'est créé et il n'y a rien à relancer. Ajoutez scheduledAt pour programmer, saveAsDraft pour le garder dans AdaptlyPost, ou sendAsDraft pour le remettre au créateur.
Lisez le résultat TikTok, relancez l'entrée TikTok
GET /social-posts/:id/results renvoie la ligne TikTok avec status, publishedAt et le platformPostId natif - TikTok ne restitue jamais de permalink, construisez donc votre propre lien à partir de l'id si vous en avez besoin. Cet endpoint rapporte ce que TikTok a fait après que nous avons accepté et expédié le post, pas les problèmes de charge utile : ceux-là sont déjà revenus en 400 à la création. errorMessage porte donc les échecs côté plateforme : une connexion TikTok révoquée ou expirée, un média que TikTok refuse pendant son propre traitement, ou TikTok qui limite le compte. Corrigez la cause et appelez POST /social-posts/:id/retry avec le platformId TikTok. Chaque endpoint de webhook enregistré reçoit les quatre types d'événements - post.published, post.failed, post.partially_failed et post.scheduled - il n'existe aucun filtrage d'abonnement par événement.
Tarifs simples et transparents
Choisissez le forfait parfait pour vous
30 comptes sociaux connectés
Posts programmés illimités
1 membre d'équipe
3 espaces de travail
150 crédits/mois
Légendes IA
Studio d'images IA
Accès API et intégration OpenClaw
Posts image, vidéo et carrousel
Plus populaire
60 comptes sociaux connectés
Posts programmés illimités
5 membres d'équipe
15 espaces de travail
400 crédits/mois
Légendes IA
Studio d'images IA
Accès API et intégration OpenClaw
Posts image, vidéo et carrousel
100 comptes sociaux connectés
Posts programmés illimités
20 membres d'équipe
50 espaces de travail
1000 crédits/mois
Légendes IA
Studio d'images IA
Accès API et intégration OpenClaw
Posts image, vidéo et carrousel
Essai 7 jours inclus sur tous les forfaits
Vous voulez voir la comparaison complète des fonctionnalités ? Voir la page des tarifs
Ce que vous pouvez publier sur TikTok via l'API
Vidéos, de 3 à 600 secondes
Un MP4 ou MOV par appel, envoyé via POST /upload-urls. Publiez immédiatement, renseignez scheduledAt, ou stockez la vidéo avec saveAsDraft et diffusez-la plus tard avec POST /social-posts/:id/publish.
Posts photo jusqu'à 35 images
Envoyez contentType CAROUSEL avec 2-35 images JPEG, PNG ou WebP et TikTok affiche un post photo. Ce plafond de 35 images est le plus élevé de tous les réseaux sur lesquels nous publions - Instagram et Facebook s'arrêtent à 10, Pinterest à 5.
privacyLevel sur chaque requête
privacyLevel est obligatoire sur chaque post TikTok. TikTok et Pinterest sont les deux plateformes dotées d'une valeur de configuration obligatoire - privacyLevel ici, boardId sur Pinterest. Choisissez PUBLIC_TO_EVERYONE, MUTUAL_FOLLOW_FRIENDS, FOLLOWER_OF_CREATOR ou SELF_ONLY pour chaque post ; omettre tiktokConfigs renvoie un 400 depuis POST /social-posts avant que quoi que ce soit n'atteigne TikTok. Il n'existe aucun mode sandbox ; SELF_ONLY garde un vrai post privé, visible de votre seul compte.
sendAsDraft vers la boîte de réception de l'app TikTok
Renseignez sendAsDraft et le post atterrit dans la boîte de réception TikTok du créateur au lieu de partir en ligne : il peut alors ajouter sons, effets ou texte sur son appareil et publier lui-même. Pratique quand vos utilisateurs possèdent le compte et que vous ne fournissez que le média et la légende.
Commencez à publier sur TikTok depuis votre propre code
Importez GET /openapi.json dans votre client, envoyez un clip et publiez votre premier post TikTok. Aucune mécanique OAuth à construire - les comptes se connectent dans le tableau de bord ou via un lien de connexion.