Schedule posts from your own code
curl -X POST https://socialrobot.io/api/posts \
-H "x-api-key: $SOCIALROBOT_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"content": "New oat flat white is live.",
"scheduledAt": "2026-08-01T09:00:00Z",
"targets": [
{ "platform": "instagram", "accountId": "acc_123" },
{ "platform": "linkedin", "accountId": "acc_456" },
{ "platform": "x", "accountId": "acc_789" }
]
}'Connected accounts you already linked in the app
Same engine as the dashboard
If it works in SocialRobot, you can drive it over HTTP. Posts land on the calendar like ones you typed by hand.
POST /postsPOST /posts
One request, multiple platform targets. Change the text per network when you need to.
PATCH /posts/{id}/scheduleSchedule and move
Set a time. Move it later. Or delete the draft.
POST /media/upload-urlMedia upload
Upload images and video the same way the app does. If your script cannot upload the file itself, send a public image URL instead.
GET /pinterest/boards/{accountId}Per-network extras
Pinterest boards, TikTok creator info, and the same options you already see in the composer.
Three steps, then curl
You don't register Meta or LinkedIn apps yourself. SocialRobot already holds those connections.
Link accounts in the app
Connect Instagram, LinkedIn, and the rest under Scheduler → Accounts. The API publishes through those logins.
Create an API key
Scheduler settings → API keys. Copy it once and send it as x-api-key (Bearer also works).
Hit the endpoints
GET /accounts for IDs, then POST /posts with content, schedule, and targets.
What you get day one
/api/openapi.jsonOpenAPI 3
Full spec at /api/openapi.json. Open it in Postman or generate a client from it.
x-api-key: sk_…API keys
Server-to-server auth without a separate OAuth app. Create, scope, and revoke keys in the dashboard.
2,000 req/minRate limits
2,000 requests/minute per account and 200,000/day, shared with MCP. Same ceilings on Free and paid.
One MCP server. Your social networks.
Choose a network for its supported formats, account requirements, example requests, and setup. Every page connects to the same SocialRobot server.
Instagram MCP server
Photos, carousels, Reels, Stories, first comments, and account insights.
Connect InstagramPinterest MCP server
Pin scheduling, board tools, destination links, and top-Pin analytics.
Connect PinterestX MCP server (Twitter)
Text, images, video, and connected threads. Available on Pro.
Connect X (Twitter)LinkedIn MCP server
Personal profiles, Company Pages, documents, polls, and analytics.
Connect LinkedInBluesky MCP server
Text, photos, video, and scheduling alongside your other networks.
Connect BlueskyTikTok MCP server
Videos, photo slideshows, creator settings, and TikTok inbox drafts.
Connect TikTokMastodon MCP server
Instance connection, visibility, content warnings, alt text, and polls.
Connect MastodonMeta Threads MCP server
Text, media, connected threads of up to 20 posts, and insights.
Connect Meta ThreadsFacebook MCP server
Facebook Page publishing, scheduled posts, and Page insights.
Connect FacebookFAQ
How do I authenticate?
What are the rate limits?
Where is the OpenAPI spec?
REST, MCP, or n8n?

Start free
Your next post starts here.
Connect your accounts and try it with a real post. Two accounts and fifteen posts a month, free.
Start freeFree plan. No credit card required.












