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
Analytics-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, 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 ihn 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 bulkpublishHomebrew (macOS/Linux)
brew tap azeemkafridi/bulkpublish && brew install bulkpublishOder rufen Sie die REST-API direkt mit curl, fetch, requests oder einem beliebigen HTTP-Client auf.
5. Ersten API-Aufruf tätigen
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 liefert einen MCP-Server mit, 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
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
Alle Beitragstypen — Reels, Stories, Carousels, Threads, Shorts, Video — plattformspezifisch einstellbar über
postTypeOverridesPlattformspezifischer Inhalt — Passen Sie Text und Optionen pro Plattform in einem einzigen Beitrag an
Plattformspezifische Optionen — Instagram-Kollaborateure, TikTok-Privatsphäre, 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 |
|
| Plattformoptionen abrufen (Pinterest-Boards, YouTube-Playlists, LinkedIn-Orgs) |
|
| Benutzer für @mention suchen (X, Bluesky) |
|
| Mediendatei hochladen (multipart) |
|
| Hochgeladene Medien auflisten |
|
| Analyse-Zusammenfassung für einen Datumsbereich |
|
| Engagement-Daten gruppiert nach Tag/Woche/Monat |
|
| Wiederkehrenden Zeitplan 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, Carousel | 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, Event, 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 für IDE- und LLM-Nutzung.
Node.js / TypeScript
npm install bulkpublishVollständige TypeScript-Typen, keine Abhängigkeiten, natives fetch (Node 18+).
Homebrew (macOS/Linux)
brew tap azeemkafridi/bulkpublish && brew install bulkpublishInstalliert das Node SDK über Homebrew.
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 |
| 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
Plattformoptionen — Plattformspezifische Konfiguration und Besonderheiten
Ratenbegrenzungen — Burst-Limits, tägliche Kontingente, Best Practices
Integrationen
Plattform | Paket | Installation |
Zapier | Suche nach "BulkPublish" in Zapier | |
n8n | Einstellungen > Community Nodes > | |
Homebrew |
|
Links
Ressource | URL |
Dashboard | |
API-Dokumentation | |
Website | |
Lizenz
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Appeared in Searches
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
