Comment automatiser la publication sur les réseaux sociaux avec l’API BulkPublish

Comment automatiser la publication sur les réseaux sociaux avec l’API BulkPublish

Un guide pratique pour utiliser l’API BulkPublish afin de programmer des publications par programmation, importer du contenu en masse et créer des intégrations personnalisées.

**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 :

OffreClés APIRequêtes par jourPrix
Gratuit1300 $
Pro55 00013,99 $/mois
Business1050 00039,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ée
  • 403 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.