**Remarque : ** les fonctionnalités et limites de l’API décrites dans cet article ont été vérifiées en avril 2026.
La plupart des outils de programmation pour les réseaux sociaux sont conçus pour un usage manuel. Vous ouvrez un tableau de bord, vous rédigez une publication, vous choisissez vos plateformes, puis vous cliquez sur publier. Cela fonctionne bien quand vous gérez une poignée de publications par semaine.
Mais quand vous gérez du contenu pour plusieurs clients, que vous importez des publications depuis un CMS, ou que vous créez des automatisations déclenchées par des événements externes, vous avez besoin d’une API. BulkPublish inclut l’accès API sur toutes les offres, y compris l’offre gratuite.
Ce que permet l’API
L’API BulkPublish est une API REST standard qui couvre les mêmes fonctionnalités que le tableau de bord web :
- Créer et programmer des publications : rédigez du contenu, ajoutez des médias, sélectionnez des canaux, et publiez ou programmez pour un horaire précis
- Envoyer des médias : téléversez par programmation des images et vidéos vers votre bibliothèque de médias
- Lister les canaux : consultez les comptes sociaux connectés et leur statut
- Consulter l’analytique : récupérez les indicateurs d’engagement, le nombre d’abonnés et les données de performance des publications
- Gérer les clés API : créez, listez et révoquez des clés
Tous les points de terminaison utilisent des corps de requête et de réponse en JSON, avec une authentification par jeton Bearer.
Pour commencer
Étape 1 : créer une clé API
Rendez-vous sur app.bulkpublish.com/developer et cliquez sur Generate New Key. Donnez-lui un nom (par exemple « Serveur de production » ou « Pipeline de contenu ») et choisissez une date d’expiration. Copiez la clé immédiatement : elle n’est affichée qu’une seule fois.
Étape 2 : authentifier les requêtes
Ajoutez votre clé dans l’en-tête Authorization :
curl https://app.bulkpublish.com/api/channels \
-H "Authorization: Bearer bp_your_key_here"
Chaque requête API doit inclure cet en-tête. Les requêtes sans clé valide renvoient 401 Unauthorized.
Étape 3 : créer votre première publication
curl -X POST https://app.bulkpublish.com/api/posts \
-H "Authorization: Bearer bp_your_key_here" \
-H "Content-Type: application/json" \
-d '{
"content": "Hello from the API!",
"channels": [{"channelId": 1, "platform": "instagram"}],
"status": "draft"
}'
Définissez status sur "draft" pour enregistrer sans publier, sur "scheduled" avec un horodatage scheduledAt pour programmer plus tard, ou créez la publication puis appelez le point de terminaison de publication pour la publier immédiatement.
Exemples de flux de travail
Import en masse depuis un CSV
Si vous disposez d’un tableur avec du contenu (légende, URL d’image, plateforme, date programmée), vous pouvez écrire un script simple qui lit chaque ligne et crée une publication via l’API. Envoyez d’abord les médias, puis créez la publication avec les identifiants de médias.
Intégration CMS
Déclenchez une publication sur les réseaux sociaux à chaque fois que vous publiez un article de blog. Le webhook de votre CMS appelle l’API BulkPublish avec le titre de l’article, l’extrait et l’image mise en avant, et la publication est programmée automatiquement sur tous vos canaux connectés.
Pipeline de contenu récurrent
Combinez l’API avec une tâche planifiée ou un outil d’automatisation de flux de travail (Zapier, Make, n8n) pour publier du contenu selon un rythme régulier depuis une base de contenu ou un flux RSS.
Limites par offre
L’accès API est disponible sur toutes les offres. La limite quotidienne de requêtes évolue selon votre niveau :
| Offre | Clés API | Requêtes par jour | Prix |
|---|---|---|---|
| Gratuit | 1 | 30 | 0 $ |
| Pro | 5 | 5 000 | 13,99 $/mois |
| Business | 10 | 50 000 | 39,99 $/mois |
Des limites de rafale par minute s’appliquent également : 60 requêtes d’écriture/minute et 300 requêtes de lecture/minute, quelle que soit l’offre. Elles évitent les afflux accidentels de requêtes mais ne devraient pas affecter un usage normal.
Limites de débit et erreurs
Si vous dépassez votre quota quotidien, l’API renvoie 429 Too Many Requests avec un message indiquant votre usage actuel et votre limite. Le compteur quotidien se réinitialise à minuit UTC.
Autres réponses courantes :
401 Unauthorized: clé API invalide ou expirée403 Forbidden: quota dépassé (par exemple, publications par jour, limite de stockage)400 Bad Request: champs requis manquants ou saisie invalide
Comparaison avec la concurrence
L’accès API n’est pas acquis d’office dans les outils de gestion des réseaux sociaux :
- Later et SocialBee ne proposent aucune API publique, quel que soit le tarif
- Sprout Social réserve l’accès API à son offre Advanced, à 399 $ par poste et par mois
- Sendible limite les fonctionnalités API à l’intégration SSO en marque blanche, à partir de 315 $/mois
- Hootsuite exige une validation de compte développeur séparée et une offre payante à partir de 99 $/mois
- Buffer propose l’accès API sur toutes les offres, mais son API est actuellement en bêta avec une portée limitée (création de publications uniquement)
BulkPublish inclut une API complète sur toutes les offres, sans validation, sans période d’attente et sans restriction de portée.
Référence API complète
La documentation complète des points de terminaison (avec les schémas de requête/réponse, les détails d’authentification et des exemples de charges utiles) est disponible sur app.bulkpublish.com/docs.