The social media API for every network
Publish, schedule, read analytics, manage the inbox, and receive webhooks across every connected account with one key and one request shape.
curl -X POST https://api.fopost.com/v1/posts \
-H "X-API-Key: $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"workspaceId": "9b2f6c1e-...",
"status": "scheduled",
"scheduleAt": "2026-09-01T09:00:00Z",
"content": [{ "text": "Shipped a new release today.", "position": 0 }],
"accounts": [{ "id": "4a71d80b-..." }]
}'The same API the dashboard runs on
No endpoint is held back for an enterprise tier. If the dashboard can do it, so can your code.
Scoped keys per workspace
A key carries only the scopes you grant it and only reaches its own workspace. Revoke one without touching the rest.
OpenAPI served live
The spec comes straight from the API, so it always matches what is deployed. Generate a client in any language.
Every part of the product, on the API
Each capability has its own page with request samples, response shapes, and the events it emits.
Posting API
One request, every connected account.
Learn moreScheduling API
Queue posts from code, edit them until they go out.
Learn moreAnalytics API
Every network’s numbers, one response shape.
Learn moreAI API
Caption generation over REST, full writing tools over MCP.
Learn moreWebhooks
post.published and post.failed, delivered to your URL.
Learn moreComments & Inbox API
Comments and messages from every network, one list.
Learn moreMedia API
Upload once, attach to any post by id.
Learn moreSDKs
Typed clients and free PHP packages, one behavior everywhere.
Learn moreAPI questions, answered
How do I get an API key?
Is the API included?
What is the rate limit?
Which languages have an SDK?
Can an AI agent use it?
Start building today
Starting is free and the full API is included. Create a key and make your first call in minutes.
Get your API key