Developers

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.

POST /v1/posts
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.

API questions, answered

How do I get an API key?

Sign up, connect at least one account, and create a key under Settings in the dashboard. Pick the scopes it needs and it works immediately.

Is the API included?

Yes. Every account includes the full API, the SDKs, and the MCP server. There is no developer tier.

What is the rate limit?

Limits are per key and the current allowance is returned in response headers on every call, so a client can back off before it is throttled.

Which languages have an SDK?

TypeScript for Node, plus free PHP, Laravel, and WordPress packages that run standalone. Any other language can generate a client from the OpenAPI spec.

Can an AI agent use it?

Yes. The MCP server wraps the API as tools for Claude Code, Cursor, Codex, and any other MCP client. See the agents pages for setup.

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