GUIDE / API DE PUBLICATION
API de publication Instagram et TikTok vs un vrai iPhone
Les API officielles d’Instagram et de TikTok publient via une app approuvée par la plateforme et un compte qui l’a autorisée. Un vrai iPhone publie via l’app native, comme le ferait une personne. Choisissez donc selon ce que vous devez publier et qui doit l’approuver.
6 min de lecture
API officielle
- 1Enregistrez une app auprès de Meta ou de TikTok.
- 2Faites-vous approuver là où les règles l’exigent : App Review, ou l’audit de TikTok.
- 3Le propriétaire du compte autorise votre app.
- 4Votre serveur envoie la publication à la plateforme.
Vrai iPhone avec 0bull
- 1Le compte est connecté à l’app sur votre iPhone.
- 2Votre code appelle l’API 0bull, ou un agent IA utilise MCP.
- 3Le téléphone ouvre l’app et publie.Ou il enregistre un brouillon qu’une personne vérifiera.
- 4Vous recevez un statut ou un webhook.
Quelle voie vous convient ?
Quatre questions suffisent. L’API officielle est souvent la bonne réponse.
Nous vendons la voie de l’iPhone, alors nous avons conçu cet outil pour qu’il soit équitable. Il ne se base que sur vos réponses ci-dessous.
Notre suggestion
Répondez aux quatre questions pour voir par quelle voie nous commencerions, et ce qu’elle vous coûte.
Fonctionne dans votre navigateur. Rien n’est envoyé ni enregistré.
En termes simples
- App Review
- La vérification par Meta de la façon dont votre app utilise ses API. Requise avant que votre app serve des comptes que vous ne possédez pas ou ne gérez pas.
- Audit
- La vérification de votre app par TikTok. Tant qu’elle n’est pas réussie, tout ce que votre app publie est privé.
- Périmètre
- Une permission qu’un utilisateur accorde à votre app, comme video.publish sur TikTok.
- Conteneur
- Le support de Meta pour une publication. Vous le créez avec le média, puis vous le publiez.
- Webhook
- Une URL à vous, appelée quand une tâche se termine, pour ne pas avoir à demander sans arrêt.
- MCP
- Une façon standard pour un agent IA d’utiliser des outils. Le serveur MCP de 0bull permet à un agent de publier et de piloter des téléphones.
Ce que les API de publication d’Instagram et de TikTok vous demandent
Les deux exigent une app connue de la plateforme. Les détails diffèrent.
Chaque ligne vient des pages développeurs de Meta ou de TikTok. Ouvrez une ligne pour voir sa source.
API Instagram : ce qu’il vous faut
Comptes entreprise et créateur uniquement. Les comptes personnels ne sont pas pris en charge.
Meta : présentation d’Instagram Platform, vérifié le 2026-10-14
Standard Access couvre vos propres comptes ou ceux que vous gérez. Servir les comptes de quelqu’un d’autre exige Advanced Access, donc App Review et Business Verification.
Meta : présentation d’Instagram Platform, vérifié le 2026-10-14
instagram_business_basic et instagram_business_content_publish, ou leurs versions Facebook Login.
Meta : Instagram Platform, Content Publishing, vérifié le 2026-10-14
Images, vidéos, Reels et carrousels jusqu’à 10 éléments. Les images doivent être en JPEG. Pas d’identification de produits ni de filtres.
Meta : Instagram Platform, Content Publishing, vérifié le 2026-10-14
Meta télécharge le média depuis une URL publique au moment de la publication.
Meta : Instagram Platform, Content Publishing, vérifié le 2026-10-14
100 publications par API et par compte sur 24 heures glissantes. Un carrousel compte pour une.
Meta : Instagram Platform, Content Publishing, vérifié le 2026-10-14
Content Posting API de TikTok : ce qu’il vous faut
Direct Post publie sur le profil. Upload envoie un brouillon dans la boîte de réception du créateur, à finaliser dans TikTok.
TikTok : Content Posting API, démarrer avec Upload, vérifié le 2026-10-14
Votre app doit être approuvée pour video.publish (video.upload pour les brouillons), et chaque utilisateur doit l’autoriser.
TikTok : Content Posting API, démarrer avec Direct Post, vérifié le 2026-10-14
Tant que votre app n’a pas réussi l’audit, tout ce qu’elle publie est privé, et 5 utilisateurs au maximum peuvent publier avec elle en 24 heures.
TikTok : règles de partage de contenu, vérifié le 2026-10-14
TikTok classe “un outil utilitaire pour aider à mettre en ligne du contenu sur le ou les comptes que vous ou votre équipe gérez” comme non acceptable.
TikTok : règles de partage de contenu, vérifié le 2026-10-14
En général environ 15 Direct Posts par créateur et par jour, partagés entre toutes les apps qui publient sur ce compte.
TikTok : règles de partage de contenu, vérifié le 2026-10-14
Il affiche le pseudo du créateur et un aperçu, et demande son accord avant tout envoi.
TikTok : règles de partage de contenu, vérifié le 2026-10-14
Bon à savoir
Les API de publication unifiées regroupent ces mêmes API derrière une seule interface. Elles font gagner du temps sur plusieurs plateformes, mais vos comptes autorisent toujours leur app, et sur TikTok ses publications ne sont publiques que si cette app a réussi l’audit.
TikTok : règles de partage de contenu, vérifié le 2026-10-14
En toute transparence
Nous louons des iPhones physiques et faisons tourner une API de publication dessus. Chaque affirmation sur Meta et TikTok renvoie à leurs propres pages.
API officielle ou vrai iPhone : côte à côte
Les API officielles sont faites pour des apps auxquelles beaucoup de gens se connectent. Un vrai iPhone est fait pour les comptes que vous gérez.
Approbation
- API Instagram
- App Review pour les comptes tiersStandard Access couvre vos propres comptes ou ceux que vous gérez.
- API de publication de contenu TikTok
- Audit pour les posts publicsUn scope approuvé, et chaque utilisateur autorise votre app.
- Vrai iPhone avec 0bull
- Sans app développeurLe compte est connecté sur le téléphone. Vous utilisez votre token 0bull.
Vérification avant la mise en ligne
- API Instagram
- À votre chargeCréez un conteneur, puis publiez-le quand vous êtes prêt.
- API de publication de contenu TikTok
- Aperçu et accordVotre écran de publication affiche un aperçu et demande l’accord.
- Vrai iPhone avec 0bull
- Dans l’appUn coéquipier ayant le droit Contrôle sur le téléphone vérifie la publication dans l’app.
Brouillons
- API Instagram
- Non décritLe guide Content Publishing ne décrit pas de brouillons.
- API de publication de contenu TikTok
- Brouillon envoyéLe mode Upload envoie un brouillon à finaliser dans TikTok.
- Vrai iPhone avec 0bull
- draft: trueLa publication attend dans l’app sur le téléphone.
Plateformes dans une API
- API Instagram
- API de publication de contenu TikTok
- TikTok
- Vrai iPhone avec 0bull
- TikTok, Instagram et YouTube
Planification
- API Instagram
- À votre chargeVotre app gère le planning et la limite de publication.
- API de publication de contenu TikTok
- À votre chargeVotre app appelle l’API à l’heure voulue.
- Vrai iPhone avec 0bull
- scheduled_atLa publication attend jusque-là. Annulez-la à tout moment avant son lancement.
Plus que publier
- API Instagram
- Commentaires et statistiquesLa même plateforme couvre aussi les conversations.
- API de publication de contenu TikTok
- Publication en coursCette API sert à publier.
- Vrai iPhone avec 0bull
- Toute app iOSMacros, l’agent IA du téléphone, automatisations et contrôle direct.
Qui détient la connexion
- API Instagram
- Votre app stocke les tokensLe propriétaire se connecte via Meta.
- API de publication de contenu TikTok
- Votre app stocke les tokensVous détenez le token d’accès et l’open ID de l’utilisateur.
- Vrai iPhone avec 0bull
- Connecté sur le téléphoneLes membres de l’équipe reçoivent le droit Contrôle sur des téléphones précis.
Chaque téléphone 0bull est un iPhone physique qui vous est réservé, avec sa propre IP résidentielle pendant la location. 100 $ par téléphone et par mois.
Voir les tarifs de location d’iPhoneEn savoir plus sur l'API REST et le serveur MCP
Voyez un vrai iPhone recevoir une tâche et la terminer
Voici un téléphone 0bull qui reçoit du travail depuis du code et l’exécute tout seul.
Nous avons utilisé Notes pour que l’enregistrement ne montre aucun compte. La publication suit la même boucle.
- 0:00
1Votre code envoie une requête
Ici, c’est une tâche en langage courant pour l’agent IA du téléphone : ouvrir Notes et écrire trois lignes.
- 0:03
2Le travail est mis en file sur le téléphone
Le téléphone le prend en charge et ouvre Notes tout seul. Personne ne le tient.
- 0:09
3Le téléphone s’en charge
Il tape la note ligne par ligne, dans la vraie app, comme le ferait une personne.
- 0:24
4Vous recevez un statut ou un webhook
L’exécution se termine et votre code lit le résultat. Une publication fonctionne de la même façon, avec Instagram ou TikTok au lieu de Notes.
Exemple concret : planifier un Reel pour 18:00 et savoir quand il est publié
Une requête planifie le Reel. Un webhook vous dit comment ça s’est passé.
Le compte du client est déjà connecté à Instagram sur l’un de vos téléphones.
- 1
Envoyez une requête
POST /v1/submissions avec le compte, l’URL de la vidéo, la légende et scheduled_at.
- 2
0bull répond 201
La soumission est créée au statut scheduled. Vous pouvez l’annuler tant qu’elle n’a pas commencé.
- 3
À 18:00, le téléphone publie
Il ouvre Instagram sur le téléphone et publie le Reel.
- 4
Vous êtes prévenu
0bull envoie la soumission en POST à votre webhook_url quand elle se termine : published, drafted, failed ou cancelled. Ou interrogez-la vous-même.
Besoin d’un contrôle avant ?
Ajoutez draft=true. Le Reel attend dans Instagram sur le téléphone, et un coéquipier le vérifie et le publie.
bash
curl https://0bull.net/api/v1/submissions \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Accept: application/json" \
-F platform=instagram \
-F account_id=ACCOUNT_UUID \
-F video_url=https://files.example.com/reel.mp4 \
-F caption="Fall drop, live now." \
-F scheduled_at=2026-10-21T18:00:00-04:00 \
-F webhook_url=https://example.com/hooks/0bullMCP
You: Post reel.mp4 to our Instagram account
at 18:00 New York time next Wednesday.
Agent calls:
list-accounts-tool finds the account id
create-submission-tool platform: instagram
video_url: https://files.example.com/reel.mp4
scheduled_at: 2026-10-21T18:00:00-04:00
get-submission-tool reads the status laterJSON, shortened
POST https://example.com/hooks/0bull
X-0bull-Event: submission.completed
X-0bull-Signature: sha256=...
{
"event": "submission.completed",
"submission": {
"id": 48213,
"platform": "instagram",
"account_id": "ACCOUNT_UUID",
"caption": "Fall drop, live now.",
"draft": false,
"status": "published",
"scheduled_at": "2026-10-21T22:00:00+00:00",
"webhook_url": "https://example.com/hooks/0bull"
}
}Les règles de la plateforme s'appliquent toujours
Un téléphone change la façon dont une publication est faite, pas les règles qui l’encadrent. Utilisez des comptes qui vous appartiennent ou que vous êtes autorisé à gérer, respectez les conditions d’Instagram et de TikTok, et conservez une trace de l’approbation de chaque client.
Questions sur les API de publication
Oui. Instagram Platform de Meta publie sur les comptes professionnels, entreprise ou créateur. Pour servir des comptes que vous ne possédez pas ou ne gérez pas, votre app a besoin d’Advanced Access, d’App Review et de Business Verification.
Oui. Le guide de Meta crée un conteneur avec media_type défini sur REELS et une URL de vidéo, puis le publie. Le compte doit être un compte professionnel.
Oui, avec la Content Posting API. Direct Post publie sur le profil, et Upload envoie un brouillon dans la boîte de réception du créateur. Tant que votre app n’a pas réussi l’audit de TikTok, ses publications restent privées.
Sur Instagram, seulement pour servir des comptes que vous ne possédez pas ou ne gérez pas. Sur TikTok, il vous faut un scope approuvé, et un audit pour les publications publiques. Publier depuis un téléphone avec 0bull ne demande aucune app développeur, mais les conditions de chaque plateforme s’appliquent toujours.
Oui. Connectez le serveur MCP de 0bull à votre agent et il pourra lister vos comptes, planifier une publication ou enregistrer un brouillon, et vérifier le résultat. Il se connecte avec OAuth et ne voit que vos propres comptes et téléphones.
Prochaines étapes
Publier depuis un vrai iPhone avec du code
- DéveloppeursLa REST API et le serveur MCP, et ce que chacun peut faire sur un téléphone.
- Agents IADonnez un vrai iPhone à un agent via MCP en une seule commande.
- InstagramDes Reels sur de vrais iPhones, avec des brouillons qu’un VA vérifie dans l’app.
- TikTokDes comptes TikTok sur de vrais iPhones, quatre par téléphone.
- Tarifs100 $ par téléphone et par mois, avec sa propre IP résidentielle.
Sources et dates
- Meta : Instagram Platform, Content PublishingConsulté le 2026-10-14Publication d’images seules, de vidéos, de Reels et de carrousels sur des comptes professionnels, les autorisations, JPEG uniquement, pas d’identifications de produits ni de filtres, et la limite de 100 publications via l’API sur une période glissante de 24 heures.
- Meta : présentation d’Instagram PlatformConsulté le 2026-10-14Comptes professionnels uniquement, Standard Access pour vos propres comptes ou ceux que vous gérez, Advanced Access avec App Review et Business Verification pour ceux des autres, ainsi que les conversations, commentaires, publications et statistiques couverts par la plateforme.
- TikTok : Content Posting API, démarrer avec Direct PostConsulté le 2026-10-14Une app enregistrée, l’approbation du scope video.publish, l’autorisation de l’utilisateur, et une visibilité privée tant que le client API n’a pas réussi un audit.
- TikTok : Content Posting API, démarrer avec UploadConsulté le 2026-10-14Envoi vers la boîte de réception du créateur avec le scope video.upload, où il finalise la publication dans TikTok.
- TikTok : règles de partage de contenuConsulté le 2026-10-14Les limites des clients non audités, le plafond de publications par créateur partagé entre clients API, les règles d’usage prévu, ainsi que l’aperçu et le consentement que l’écran de publication doit afficher.