BulkPublish
BulkPublish API
Die kostenlose Social-Media-API für Automatisierung, KI-Agenten und LLMs.
Veröffentlichen Sie programmatisch auf 11 Plattformen mit einem einzigen API-Aufruf. Entwickelt für Entwickler, KI-Agenten, LLMs und agentische Workflows, die eine zuverlässige Social-Media-Automatisierung ohne Browsersitzungen oder manuelle Interaktion benötigen.
from bulkpublish import BulkPublish
bp = BulkPublish("bp_your_key_here")
bp.posts.create(
content="Launching our new product today!",
channels=[{"channelId": 1, "platform": "x"}, {"channelId": 2, "platform": "linkedin"}],
status="scheduled",
scheduled_at="2026-04-10T09:00:00Z",
)Warum BulkPublish?
Die meisten Social-Media-Tools sind für Menschen gemacht, die auf Schaltflächen klicken. BulkPublish ist für Code gebaut – egal, ob dieser Code von einem Entwickler, einem KI-Agenten, einem LLM mit Tool-Nutzung oder einem autonomen Workflow geschrieben wurde.
Headless by design — Kein Browser, keine Benutzeroberfläche, keine OAuth-Pop-ups zur Laufzeit. Verbinden Sie Konten einmal im Dashboard und automatisieren Sie dann alles über die API.
KI-nativ — MCP-Server für Claude, Tool-Definitionen für GPT und LangChain, strukturierte JSON-Antworten, die LLMs zuverlässig parsen können.
Agentic-ready — Deterministische API mit klaren Fehlercodes. KI-Agenten können Beiträge erstellen, den Status überprüfen, Fehler erneut versuchen und Analysen autonom lesen.
11 Plattformen, ein Endpunkt — Facebook, Instagram, X/Twitter, TikTok, YouTube, Threads, Bluesky, Pinterest, Google Business Profile, LinkedIn, Mastodon.
Anwendungsfälle
KI-Social-Media-Manager — Lassen Sie Claude, GPT oder benutzerdefinierte Agenten Beiträge autonom planen und veröffentlichen.
Content-Pipelines — RSS-zu-Social, Blog-zu-Social, Newsletter-zu-Social-Automatisierung.
Massenplanung — Laden Sie eine CSV-Datei hoch oder füttern Sie einen Inhaltskalender und planen Sie wochenlange Beiträge programmatisch.
Plattformübergreifende Syndizierung — Veröffentlichen Sie einmal auf allen Plattformen mit plattformspezifischer Inhaltsoptimierung.
Analyse-Dashboards — Ziehen Sie Engagement-Daten in Ihre eigenen Tools, Tabellenkalkulationen oder KI-Analysen.
Zapier/n8n/Make-Alternativen — Direkter API-Zugriff ohne Middleware, geringere Latenz, mehr Kontrolle.
LLM-gestützte Inhaltserstellung — Generieren Sie Inhalte mit KI, veröffentlichen Sie sie mit BulkPublish, verfolgen Sie die Leistung und iterieren Sie.
Schnellstart
1. Registrieren
Erstellen Sie ein kostenloses Konto unter app.bulkpublish.com.
2. API-Schlüssel abrufen
Gehen Sie im Dashboard zu Settings > Developer und erstellen Sie einen API-Schlüssel. Schlüssel beginnen mit bp_ und werden nur einmal angezeigt – speichern Sie sie sicher.
3. Plattformen verbinden
Verbinden Sie Ihre sozialen Konten im Dashboard unter Channels. Die API verwendet Ihre verbundenen Kanäle zum Veröffentlichen.
4. SDK installieren
Python
pip install bulkpublishNode.js
npm install bulkpublishOder rufen Sie die REST-API direkt mit curl, fetch, requests oder einem beliebigen HTTP-Client auf.
5. Erster API-Aufruf
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 BulkPublish API!",
"channels": [{"channelId": 1, "platform": "linkedin"}],
"status": "draft"
}'KI-Agenten-Integration
MCP-Server (Claude, Cursor, Windsurf, Claude Code)
BulkPublish bietet einen MCP-Server, damit KI-Assistenten Ihre sozialen Medien direkt verwalten können:
{
"mcpServers": {
"bulkpublish": {
"command": "npx",
"args": ["-y", "@bulkpublish/mcp-server"],
"env": {
"BULKPUBLISH_API_KEY": "bp_your_key_here"
}
}
}
}12 Tools verfügbar: create_post, list_channels, upload_media, get_analytics und mehr. Siehe mcp-server/README.md.
LLM-Tool-Nutzung / Funktionsaufrufe
Fertige Tool-Definitionen für autonome KI-Agenten:
Claude tool_use Beispiel — Anthropic SDK mit Tool-Definitionen zum Planen von Beiträgen
OpenAI Funktionsaufruf-Beispiel — GPT-4 mit Funktionen für die Beitragsverwaltung
LangChain Tool-Beispiel — LangChain-Agent mit BulkPublish-Tools
Alle Beispiele sind vollständige, ausführbare Skripte mit Fehlerbehandlung.
Code-Beispiele
Beitrag erstellen
from bulkpublish import BulkPublish
bp = BulkPublish("bp_your_key_here")
post = bp.posts.create(
content="Check out our latest update!",
channels=[
{"channelId": 1, "platform": "facebook"},
{"channelId": 2, "platform": "x"},
{"channelId": 3, "platform": "linkedin"},
],
status="draft",
)import { BulkPublish } from 'bulkpublish';
const bp = new BulkPublish({ apiKey: 'bp_your_key_here' });
const post = await bp.posts.create({
content: 'Check out our latest update!',
channels: [
{ channelId: 1, platform: 'facebook' },
{ channelId: 2, platform: 'x' },
{ channelId: 3, platform: 'linkedin' },
],
status: 'draft',
});Beitrag planen
post = bp.posts.create(
content="This will go out tomorrow morning.",
channels=[{"channelId": 1, "platform": "instagram"}],
status="scheduled",
scheduled_at="2026-04-10T09:00:00Z",
timezone="America/New_York",
)Medien hochladen und veröffentlichen
media = bp.media.upload("./product-photo.jpg")
post = bp.posts.create(
content="Our newest product is here.",
channels=[{"channelId": 1, "platform": "instagram"}],
media_files=[media["file"]["id"]],
status="scheduled",
scheduled_at="2026-04-10T12:00:00Z",
)Automatisierungsbeispiel: Massenplanung aus CSV
import csv
from bulkpublish import BulkPublish
bp = BulkPublish("bp_your_key_here")
channels = bp.channels.list()["channels"]
with open("content-calendar.csv") as f:
for row in csv.DictReader(f):
bp.posts.create(
content=row["content"],
channels=[{"channelId": ch["id"], "platform": ch["platform"]} for ch in channels],
status="scheduled",
scheduled_at=row["scheduled_at"],
timezone="America/New_York",
)Weitere Beispiele in examples/ — einschließlich Python-Automatisierungsskripten, Node.js-Beispielen, curl-Referenz und KI-Agenten-Integrationen.
Funktionen
11 Plattformen — Facebook, Instagram, X/Twitter, TikTok, YouTube, Threads, Bluesky, Pinterest, Google Business Profile, LinkedIn, Mastodon
Planung — Planen Sie Beiträge für jeden zukünftigen Zeitpunkt mit Zeitzonenunterstützung oder lassen Sie Warteschlangen-Slots optimale Zeiten wählen
Medien-Uploads — Bilder (JPEG, PNG, WebP, GIF) und Videos (MP4, MOV, WebM) bis zu 100 MB
Wiederkehrende Zeitpläne — Wiederholen Sie Beiträge täglich, wöchentlich, zweiwöchentlich oder monatlich mit Cron-Ausdrücken
Analysen — Verfolgen Sie Impressionen, Likes, Kommentare, Shares und Engagement auf allen Plattformen
Webhooks — Lassen Sie sich benachrichtigen, wenn Beiträge veröffentlicht werden, fehlschlagen oder geplant sind
Labels — Organisieren Sie Beiträge und Medien mit farbcodierten Labels
Massenoperationen — Löschen oder wiederholen Sie mehrere Beiträge in einer einzigen Anfrage
Threads — Mehrteilige Thread-Beiträge für X, Threads, Bluesky und Mastodon
Automatischer erster Kommentar — Fügen Sie nach der Veröffentlichung automatisch einen Kommentar auf jeder Plattform hinzu
Plattformspezifische Inhalte — Passen Sie Text und Optionen pro Plattform in einem einzigen Beitrag an
Plattformspezifische Optionen — Instagram-Kollaborateure, TikTok-Datenschutz, YouTube-Kategorien, Pinterest-Boards und mehr
API-Referenz
Vollständige interaktive API-Dokumentation: app.bulkpublish.com/docs
Basis-URL
https://app.bulkpublish.comAuthentifizierung
Authorization: Bearer bp_your_key_hereKern-Endpunkte
Methode | Endpunkt | Beschreibung |
|
| Beitrag erstellen (Entwurf, geplant oder sofort) |
|
| Beiträge auflisten (paginiert, filterbar nach Status/Datum/Kanal/Label) |
|
| Beitrag mit Plattform-Status und Metriken abrufen |
|
| Entwurf oder geplanten Beitrag aktualisieren |
|
| Beitrag löschen |
|
| Entwurf sofort veröffentlichen |
|
| Fehlgeschlagene Plattformen erneut versuchen |
|
| Massenlöschung oder Wiederholung |
|
| Verbundene Social-Media-Kanäle auflisten |
|
| Kanal-Token-Status prüfen |
|
| Mediendatei hochladen (multipart) |
|
| Hochgeladene Medien auflisten |
|
| Analyse-Zusammenfassung für einen Datumsbereich |
|
| Engagement-Daten gruppiert nach Tag/Woche/Monat |
|
| Wiederkehrenden Zeitplan erstellen |
|
| Webhook für Ereignisbenachrichtigungen erstellen |
|
| Aktuelle Plan-Limits und Nutzung prüfen |
Siehe die OpenAPI-Spezifikation für die vollständige Endpunktliste.
Unterstützte Plattformen
Plattform | Beitragstypen | Medien |
Beitrag, Story | Bilder, Videos | |
Feed, Reel, Story, Karussell | Bilder (JPEG), Videos (MP4, MOV) | |
X / Twitter | Tweet, Thread | Bilder, Videos, GIFs |
TikTok | Video, Foto-Slideshow | Videos (MP4, MOV), Bilder |
YouTube | Video, Short | Videos (MP4, MOV, WebM, AVI, WMV, FLV) |
Threads | Beitrag, Thread, Zitat-Beitrag | Bilder, Videos |
Bluesky | Beitrag, Thread | Bilder |
Pin | Bilder, Videos | |
Google Business Profile | Beitrag, Ereignis, Angebot | Bilder |
Beitrag | Bilder, Videos | |
Mastodon | Beitrag, Thread | Bilder, Videos |
SDKs
Python
pip install bulkpublishUnterstützt Sync und Async. Umfangreiche Docstrings für jede Methode zur IDE- und LLM-Nutzung.
Node.js / TypeScript
npm install bulkpublishVollständige TypeScript-Typen, keine Abhängigkeiten, natives fetch (Node 18+).
REST-API
Kein SDK erforderlich – jeder HTTP-Client funktioniert:
curl https://app.bulkpublish.com/api/channels \
-H "Authorization: Bearer bp_your_key_here"Ratenbegrenzungen
Limit | Kostenlos | Pro | Business |
Schreibvorgänge/Min | 60 | 60 | 60 |
Lesevorgänge/Min | 300 | 300 | 300 |
Tägliche API-Anfragen | 100 | 5.000 | 50.000 |
API-Schlüssel | 1 | 5 | 10 |
Webhooks | — | 5 | 10 |
Wiederkehrende Zeitpläne | — | 10 | Unbegrenzt |
Siehe den Leitfaden zu Ratenbegrenzungen für Header, Backoff-Strategien und Best Practices.
Leitfäden
Authentifizierung — API-Schlüssel, Autorisierung, Schlüsselverwaltung
Planung — Geplante Beiträge, Warteschlangen-Slots, wiederkehrende Zeitpläne, Zeitzonen
Medien-Uploads — Datei-Uploads, unterstützte Formate, Verwendung von Medien in Beiträgen
Plattform-Optionen — Plattformspezifische Konfiguration und Besonderheiten
Webhooks — Echtzeit-Ereignisbenachrichtigungen, Payloads, Signaturüberprüfung
Ratenbegrenzungen — Burst-Limits, tägliche Kontingente, Best Practices
Links
Ressource | URL |
Dashboard | |
API-Dokumentation | |
Website | |
Lizenz
MIT
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/azeemkafridi/bulkpublish-api'
If you have feedback or need assistance with the MCP directory API, please join our Discord server