Social media publiceren automatiseren met de BulkPublish API

Social media publiceren automatiseren met de BulkPublish API

Een praktische gids voor het gebruik van de BulkPublish API voor programmatisch social media inplannen, bulk content-uploads en eigen integraties.

Let op: de API-functies en -limieten in dit artikel zijn geverifieerd in april 2026.

De meeste tools voor social media inplannen zijn gemaakt voor handmatig gebruik. Je opent een dashboard, stelt een post samen, kiest je platforms en drukt op publiceren. Dat werkt prima als je een handvol posts per week beheert.

Maar als je content beheert voor meerdere klanten, posts importeert vanuit een CMS, of automatiseringen bouwt die posts activeren op basis van externe gebeurtenissen, heb je een API nodig. BulkPublish biedt API-toegang op elk plan, ook op de gratis laag.

Wat de API mogelijk maakt

De BulkPublish API is een standaard REST API die dezelfde functionaliteit biedt als het webdashboard:

  • Posts aanmaken en inplannen: stel content samen, voeg media toe, kies kanalen en publiceer meteen of plan in voor een specifiek tijdstip
  • Media uploaden: upload programmatisch afbeeldingen en video’s naar je mediabibliotheek
  • Kanalen weergeven: bekijk welke social accounts zijn gekoppeld en wat hun status is
  • Analytics bekijken: haal engagementstatistieken, volgersaantallen en prestatiegegevens van posts op
  • API-sleutels beheren: sleutels aanmaken, weergeven en intrekken

Alle endpoints gebruiken JSON-request- en -responsebodies, met Bearer-token-authenticatie.

Aan de slag

Stap 1: maak een API-sleutel aan

Ga naar app.bulkpublish.com/developer en klik op Generate New Key. Geef de sleutel een naam (bijvoorbeeld “Productieserver” of “Contentpijplijn”) en kies een vervaldatum. Kopieer de sleutel meteen. Hij wordt maar één keer getoond.

Stap 2: authenticeer je verzoeken

Voeg je sleutel toe aan de Authorization-header:

curl https://app.bulkpublish.com/api/channels \
  -H "Authorization: Bearer bp_your_key_here"

Elk API-verzoek moet deze header bevatten. Verzoeken zonder geldige sleutel krijgen 401 Unauthorized terug.

Stap 3: maak je eerste post

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"
  }'

Zet status op "draft" om op te slaan zonder te publiceren, "scheduled" met een scheduledAt-tijdstempel om voor later in te plannen, of maak de post aan en roep vervolgens het publish-endpoint aan om meteen te posten.

Voorbeeldworkflows

Bulkimport vanuit CSV

Als je een spreadsheet met content hebt (bijschrift, afbeeldings-URL, platform, geplande datum), kun je een eenvoudig script schrijven dat elke rij inleest en via de API een post aanmaakt. Upload eerst de media en maak dan de post aan met de media-ID’s.

CMS-integratie

Activeer een social media post elke keer dat je een blogartikel publiceert. De webhook van je CMS roept de BulkPublish API aan met de titel, het uittreksel en de uitgelichte afbeelding van het artikel, en de post wordt automatisch ingepland op al je gekoppelde kanalen.

Terugkerende contentpijplijn

Combineer de API met een cronjob of een tool voor workflowautomatisering (Zapier, Make, n8n) om regelmatig content te posten vanuit een contentdatabase of RSS-feed.

Planlimieten

API-toegang is beschikbaar op elk plan. De dagelijkse verzoeklimiet schaalt mee met je laag:

PlanAPI-sleutelsVerzoeken per dagPrijs
Gratis130$0
Pro55.000$13,99/maand
Business1050.000$39,99/maand

Er gelden ook burstlimieten per minuut: 60 schrijfverzoeken per minuut en 300 leesverzoeken per minuut, ongeacht je plan. Deze voorkomen onbedoelde overbelasting van de API, maar zouden normaal gebruik niet moeten beïnvloeden.

Limieten en fouten

Als je je dagelijkse quotum overschrijdt, geeft de API 429 Too Many Requests terug met een bericht over je huidige gebruik en limiet. De dagelijkse teller reset om middernacht UTC.

Andere veelvoorkomende reacties:

  • 401 Unauthorized, ongeldige of verlopen API-sleutel
  • 403 Forbidden: quotum overschreden (bijvoorbeeld posts per dag, opslaglimiet)
  • 400 Bad Request, verplichte velden ontbreken of ongeldige invoer

Hoe dit zich verhoudt tot concurrenten

API-toegang is geen vanzelfsprekendheid bij tools voor social media management:

  • Later en SocialBee bieden geen publieke API aan, voor geen enkele prijs
  • Sprout Social beperkt API-toegang tot het Advanced-plan voor $399 per seat per maand
  • Sendible beperkt API-functionaliteit tot white-label SSO-integratie vanaf $315/maand
  • Hootsuite vereist een aparte goedkeuring van een ontwikkelaarsaccount en een betaald plan vanaf $99/maand
  • Buffer biedt API-toegang op alle plannen, maar hun API zit momenteel nog in Beta met beperkte scope (alleen posts aanmaken)

BulkPublish biedt een volwaardige API op elk plan, zonder goedkeuringsproces, zonder wachttijd en zonder beperkingen in scope.

Volledige API-referentie

De volledige endpointdocumentatie (met request-/responseschema’s, authenticatiedetails en voorbeeldpayloads) is beschikbaar op app.bulkpublish.com/docs.