Authentication
Every request needs an API key in the Authorization header, as a Bearer token. Create one from Dashboard → Settings → Developer — the raw key is shown exactly once at creation.
curl https://getmulticast.com/api/v1/accounts \
-H "Authorization: Bearer gmc_live_XXXXXXXXXXXXXXXXXXXXXXXX"
Keys are prefixed gmc_live_ and carry their own scopes (accounts:read, posts:read, posts:write, comments:read, comments:write, credits:read, webhooks:read, webhooks:write, rss:read, rss:write, analytics:read) — pick only what a given integration needs.
Rate limits
Every response carries X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset. A 429 includes Retry-After. POST /posts and POST /posts/scheduled queue the real publish work and return 202 immediately — poll GET /posts/{id} or use a webhook instead of waiting.
Errors
Every error uses the same envelope, so you can branch on error.code:
Send an Idempotency-Key header on POST /posts, POST /posts/scheduled, and POST /comments/reply to make retries safe — a repeated key returns the original result instead of publishing twice.
Accounts
Posts
Create, schedule, retrieve, retry, and get real analytics for posts across any connected platform.
| Parameter | Description |
|---|---|
| mediaUrl | Public URL to the video or image file (required) |
| mediaType | "video" or "image" (required) |
| selections | { platform: [accountId, ...] } — required |
| caption / captionOverrides | Shared caption, and per-platform overrides |
| hashtags / firstComment | Appended hashtags; auto-posted first comment (Facebook & Instagram) |
Comments & Replies
directText), or let AI draft into the review queue.editedText.Credits
MCP Server
A real Model Context Protocol server exposing every endpoint on this page as a tool — 32 in total. Runs locally over stdio, using your own API key.
Download the server (.zip) — unzip, npm install, then add it to your MCP client:
"mcpServers": {
"getmulticast": {
"command": "node",
"args": ["/full/path/to/getmulticast-mcp-server/index.js"],
"env": { "GETMULTICAST_API_KEY": "gmc_live_xxxx" }
}
}
}
Some of the 32 tools available once connected:
create_postPublish or schedule a post to any connected accounts
list_pending_repliesRead the AI-drafted Review Inbox
reply_to_commentReply directly, or hand it to the AI review queue
register_webhookSubscribe a URL to real-time events
create_rss_feedAuto-post new items from any RSS/Atom feed
get_postCheck a post's real publish status
n8n Integration
Two real nodes covering the whole API. Download the package (.zip) — see its README for manual install (not yet published to npm).
⚡ GetMulticast Trigger
Starts a workflow on a real event. Activating the workflow registers the webhook for you; deactivating removes it. Every delivery is signature-verified before it reaches your workflow.
AUTO-MANAGED WEBHOOK📤 Post resource
Create, list, get, retry, schedule, reschedule and delete posts — one node covers every posts operation.
7 OPERATIONS💬 Comment & Pending Reply resources
List, reply, dismiss, approve, reject, regenerate — the full Review Inbox workflow inside n8n.
9 OPERATIONS📡 Webhook resource
Register/list/delete webhooks and read delivery history directly — for anything the Trigger node's auto-management doesn't cover.
4 OPERATIONS🔄 RSS Feed resource
Create, list, update, delete, and force-check RSS auto-post feeds from any workflow.
5 OPERATIONS♻️ Recycling Rule resource
Create, list, update, delete, and force-run content recycling rules — auto-repost an old post every N days.
5 OPERATIONSZapier & Make
A listed, native Zapier/Make app isn't published yet — that requires going through each platform's own developer review. In the meantime, their built-in generic actions work against this API today, no custom app required:
⚡ Webhooks by Zapier
Use a "Custom Request" action for any endpoint on this page (set the Authorization header to your key), and a "Catch Hook" trigger with POST /webhooks to receive events in real time.
🔄 Make's HTTP module
Make's generic HTTP module works exactly the same way — build a scenario against any endpoint documented here.
WORKS TODAYWebhooks
Register a URL to get a signed HTTP POST the moment something happens. Delivery is durable — a background worker retries on a real backoff schedule (1m → 5m → 30m → 2h → 6h → 24h) if your endpoint doesn't return 2xx.
Verify with HMAC-SHA256 over the raw body using the webhook's own secret — see X-GetMulticast-Signature. Full example: api-docs.html.
RSS Auto-Post
Point GetMulticast at an RSS or Atom feed and it checks for new items on a schedule (15 minutes minimum), posting each new one automatically.
facebook, instagram, threads, pinterest, and bluesky support image posts today, so those are the valid RSS targets.Content Recycling
Pick one of your own already-published posts and automatically re-publish it again every N days — optionally with the caption AI-rewritten each time so it doesn't read as an exact repeat.
Ready to start building?
Every endpoint on this page is free, on every account. Create your API key in Settings → Developer.
Get your API key →