Instagram
BulkPublish
API Instagram
Publiez, programmez et gérez Instagram depuis votre propre code. Une seule API REST et une seule clé couvrent Instagram et tous les autres réseaux que vous connectez : vous écrivez l’intégration une seule fois.
Ce que couvre l’API Instagram
Tout ce qui suit fait partie de l’API publiée et fonctionne dès aujourd’hui avec Instagram.
| Fonction | Endpoint |
|---|---|
| Créer, programmer, modifier et publier des publications | POST /api/posts |
| Importer des images et des vidéos | POST /api/media |
| Trouver le prochain créneau libre de votre file | GET /api/posts/queue-slot |
| Créer des programmations récurrentes | POST /api/schedules |
| Publier les nouveaux éléments d’un flux RSS | POST /api/rss-feeds |
| Publier automatiquement un premier commentaire | platformSpecific._firstComment |
| Publier une publication en Story | POST /api/posts/{id}/story |
| Lire les statistiques de chaque publication | GET /api/posts/{id}/metrics |
| Lire les commentaires des publications et y répondre | GET /api/posts/{id}/engagement, POST /api/posts/{id}/comments/reply |
| Lire et répondre aux messages privés | GET /api/inbox/conversations, POST /api/inbox/conversations/{id}/messages |
| Vérifier que la connexion fonctionne bien | GET /api/channels/{id}/health |
| Consulter l’utilisation de votre offre | GET /api/quotas/usage |
Types de publication pour Instagram
Choisissez le type avec postTypeOverrides. Un type que Instagram ne propose pas est refusé avant toute mise en file.
| Type de publication | Médias |
|---|---|
feed_photo Feed Photo | Obligatoire : 1 image |
feed_video Feed Video | Obligatoire : 1 vidéo |
reel Reel | Obligatoire : 1 vidéo |
story Story | Obligatoire : 1 image ou vidéo |
carousel Carousel | Obligatoire : de 2 à 10 images ou vidéos |
Programmer une publication Instagram avec curl
Trois requêtes : trouver votre canal, importer le fichier si la publication en a un, puis créer la publication. Remplacez la clé par une clé de Paramètres, puis Clés d’API, et 12 par l’identifiant de votre propre canal.
1. Listez vos canaux et notez l’identifiant de votre compte Instagram.
curl https://app.bulkpublish.com/api/channels \
-H "Authorization: Bearer bp_your_key_here" 2. Importez le fichier. La réponse donne l’identifiant du média, utilisé comme mediaFiles ci-dessous.
curl -X POST https://app.bulkpublish.com/api/media \
-H "Authorization: Bearer bp_your_key_here" \
-F "file=@clip.mp4" 3. Créez la publication.
curl -X POST https://app.bulkpublish.com/api/posts \
-H "Authorization: Bearer bp_your_key_here" \
-H "Content-Type: application/json" \
-d '{
"content": "Behind the scenes of launch day",
"channels": [{ "channelId": 12 }],
"status": "scheduled",
"scheduledAt": "2026-12-01T09:00:00Z",
"mediaFiles": [101],
"postTypeOverrides": {
"instagram": "reel"
},
"platformSpecific": {
"instagram": {
"collaborators": "bulkpublish",
"thumbnailTimestamp": 2
}
}
}' La réponse est la publication créée, avec son identifiant et son statut. Récupérez-la plus tard avec GET /api/posts/{id} pour voir comment cela s’est passé.
Options Instagram
Envoyez-les dans platformSpecific, sous la clé de Instagram.
| Option | Ce qu’elle fait | Accepte |
|---|---|---|
collaborators | Noms d’utilisateur à identifier comme co-auteurs | du texte |
shareToStory | Partager aussi en Story | vrai ou faux |
trialReel | Publier en Reel d’essai | vrai ou faux |
graduationStrategy | Comment un Reel d’essai devient un Reel normal | manualauto |
thumbnailTimestamp | Image de couverture, en secondes depuis le début | un nombre |
coverUrl | Image de couverture, depuis une URL publique | du texte |
Statistiques Instagram via l’API
Ces métriques sont renvoyées pour chaque publication Instagram sur GET /api/posts/{id}/metrics, avec des instantanés au fil du temps.
- Impressions
- Portée
- J’aime
- Commentaires
- Partages
- Enregistrements
- Taux d’engagement
Commentaires et messages
Via l’API, vous pouvez lire les commentaires des publications et y répondre et lire les messages privés et y répondre.
Sur Instagram, les réponses sont acceptées dans les 24 heures suivant le dernier message de la personne.
La lecture des commentaires fonctionne sur toutes les offres. Y répondre demande une offre payante, et la boîte de réception fait partie de Pro et Business. Tant qu’une fonction n’est pas activée sur votre compte, l’API répond 403 avec un code que vous pouvez tester.
Accès API sur toutes les offres
Chaque offre inclut des clés d’API, l’offre Free comprise. Voici ce que permet chacune.
| Offre | Clés d’API | Requêtes par jour |
|---|---|---|
| Free | 1 | 30 |
| Pro | 5 | 5 000 |
| Business | 10 | 50 000 |
Construire directement sur Instagram, ou passer par BulkPublish
Passer en direct est un choix raisonnable, surtout si vous avez besoin de quelque chose que BulkPublish n’expose pas. Voici ce que Instagram Platform API exige de vous, vérifié dans sa documentation en octobre 2026.
- La publication exige un compte professionnel.
- Limite documentée : 100 publications par API en 24 heures.
- Les médias sont récupérés depuis une URL publique que vous devez héberger.
- Une publication avec média demande plusieurs appels : importer ou créer, attendre le traitement, puis publier.
- Les jetons d’accès durent environ 60 jours : il vous faut votre propre moyen de les renouveler ou de reconnecter le compte avant leur expiration.
BulkPublish garde la connexion pour vous : il renouvelle les jetons, vérifie chaque publication selon les règles de Instagram avant la mise en file et signale sur la publication une destination en échec, si bien que votre code n’envoie qu’une requête.
Lire la documentation officielle
Vous préférez demander à un assistant ?
Claude, ChatGPT et Cursor peuvent faire la même chose via le serveur MCP Instagram, avec des demandes au lieu de code.
Vous préférez un calendrier au code ?
Le même compte Instagram peut être programmé depuis l’app, avec un calendrier de contenu et l’import en masse.
Voir le planificateur Instagram
Questions fréquentes
Questions courantes sur l’API Instagram.
Existe-t-il une API Instagram utilisable sans construire l’intégration moi-même ?
Oui. BulkPublish expose Instagram via son API REST. Connectez votre compte Instagram une fois, puis publiez, programmez et gérez-le avec une clé. La même clé fonctionne pour tous les autres réseaux que vous connectez.
Que puis-je publier sur Instagram via l’API ?
Les types de publication sont Feed Photo, Feed Video, Reel, Story et Carousel. Chacun est vérifié selon les règles média de Instagram avant toute mise en file : une requête que Instagram refuserait échoue donc immédiatement, avec une erreur claire.
Puis-je programmer des publications Instagram via l’API ?
Oui. Envoyez le statut "scheduled" avec une heure scheduledAt et un timezone, ou demandez d’abord le prochain créneau libre de votre file. Les programmations récurrentes et les flux RSS sont aussi disponibles.
Puis-je lire les statistiques Instagram via l’API ?
Oui. Les métriques par publication incluent Impressions, Portée, J’aime, Commentaires, Partages, Enregistrements et Taux d’engagement, avec des instantanés au fil du temps.
Puis-je lire les commentaires ou messages Instagram et y répondre via l’API ?
Oui. Vous pouvez lire les commentaires des publications et y répondre et lire les messages privés et y répondre. Répondre aux commentaires demande une offre payante, et la boîte de réception fait partie de Pro et Business.
L’API Instagram coûte-t-elle un supplément ?
Non. L’accès API est inclus dans toutes les offres. Free comprend 1 clé et 30 requêtes par jour, Pro 5 clés et 5 000 par jour, Business 10 clés et 50 000 par jour.
Me faut-il un compte développeur Instagram ou une validation d’application ?
Pas pour utiliser BulkPublish. Vous connectez votre compte Instagram sur la page Canaux et publiez avec une clé BulkPublish. Si vous construisez plutôt sur l’API propre de Instagram, la section ci-dessus liste ce qu’elle exige de vous.
Un assistant IA peut-il le faire aussi ?
Oui. La page du serveur MCP Instagram explique comment connecter Claude, ChatGPT ou Cursor et quoi demander.
Autres réseaux
La même clé et la même forme de requête fonctionnent pour 15 réseaux.
Voir toutes les API de réseaux
Publiez sur Instagram depuis votre code
Créez un compte gratuit, connectez Instagram et générez une clé. Aucune carte requise.