Unified Social Media API
Get your API key → One integration instead of nine.
SchedPilot gives you a single API and a single payload shape for X/Twitter, LinkedIn, Instagram, Facebook, TikTok, YouTube, Threads, Bluesky, and Pinterest — you write one integration and we absorb each platform’s auth, upload rules, and breaking changes.
One payload, every platform
curl -X POST https://api.schedpilot.com/developers/v1/post \
-H "X-API-KEY: $SCHEDPILOT_KEY" \
-H "Content-Type: application/json" \
-d '{
"content": "Same post, five networks.",
"date": "2026-08-04",
"time": "09:30",
"accounts": [
{"id": 1, "type": "twitter"},
{"id": 2, "type": "linkedin"},
{"id": 3, "type": "instagram"},
{"id": 4, "type": "bluesky"},
{"id": 5, "type": "threads"}
]
}'
What you stop maintaining
- Nine OAuth flows. Users connect their accounts in SchedPilot; you hold one API key.
- Nine media pipelines. Upload once to
POST /developers/v1/media/upload, reference the returned"image-42"inattachments. - Nine sets of breaking changes. When a platform changes its publishing API, we ship the fix — your payload does not change.
- Nine analytics schemas.
GET /developers/v1/analytics/{id}returns one shape.
Platform differences we do not hide
A unified API should not pretend the platforms are identical. X/Twitter caps posts at 280 characters and supports a replies array for threads and first comments. A single post cannot mix images and videos. Where a platform imposes a rule, the API surfaces it in the error rather than silently dropping your content — see Error Handling.
Coverage is nine networks: X/Twitter, LinkedIn, Instagram, Facebook, TikTok, YouTube, Threads, Bluesky, and Pinterest. Reddit, Mastodon and Google Business Profile are not supported — if your product needs those, check before you build.
Agent-ready by default
The schedpilot-mcp package exposes the same operations as MCP tools. Set SCHEDPILOT_TOKEN and your AI agent can list accounts, draft, schedule, and report on posts across all nine networks — the unified layer works for agents and for your backend equally.
Limits and pricing
60 read and 30 write requests per hour, per user. API access is included on every plan: $21/month for 5 accounts, $35/month for 20 accounts and unlimited posts, $79/month for 100 accounts across 20 workspaces — annual billing, seven-day free trial, no charge during the trial. Multi-tenant products should read OAuth 2.0 for publishing on behalf of your own users.
SchedPilot