One API for every social platform
Publish, schedule, and manage posts on Instagram, LinkedIn, X, TikTok, Pinterest, and more through a single REST API. Fully documented with OpenAPI, authenticated with simple API keys.
curl -X POST https://socialrobot.io/api/posts \
-H "x-api-key: $SOCIALROBOT_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"content": "We just shipped something big 🚀",
"scheduledAt": "2026-08-01T09:00:00Z",
"targets": [
{ "platform": "instagram", "accountId": "acc_123" },
{ "platform": "linkedin", "accountId": "acc_456" },
{ "platform": "x", "accountId": "acc_789" }
]
}'Publish everywhere through one endpoint
Everything the app does, over HTTP
The API is the same engine that powers the SocialRobot dashboard, so anything you automate behaves exactly like the app.
Multi-platform publishing
One POST /posts call fans out to every platform target you specify, with per-platform caption overrides.
Scheduling & rescheduling
Schedule for any future time, change it with PATCH, or delete drafts and scheduled posts programmatically.
Media uploads
Request a presigned upload URL, PUT your image or video, and attach it to posts on any platform.
Platform-specific endpoints
Dedicated create endpoints per network, Pinterest board management, and TikTok creator info for compliant publishing.
Ship your first post in minutes
No OAuth apps to register, no platform review queues. Your SocialRobot account already did that part.
Connect your channels
Link your social accounts once in the SocialRobot dashboard. The API publishes through those connections.
Create an API key
Generate a key in Scheduler settings, set its quota, and send it as the x-api-key header.
Call the API
GET /accounts to find your account IDs, then POST /posts with your content and platform targets.
Built to be easy to integrate
OpenAPI 3 spec
The full spec is served at /api/openapi.json, ready for codegen, Postman, or your favorite HTTP client.
Simple API keys
No OAuth dance for server-to-server use. Create, scope, and rotate keys from your dashboard.
Transparent quotas
Each key has a configurable quota pool shared with MCP usage, so costs never surprise you.
Building with AI agents?
The same capabilities are exposed as a Model Context Protocol server, so Claude, ChatGPT, or your own agent can discover and call them without custom integration code.
API questions, answered
Start building with SocialRobot
Create an account, connect your channels, and grab an API key. Your first scheduled post is one request away.
Get your API key