# One social media API for your code and your AI agents

Publish and schedule to 15 channels through one REST API, nine SDKs, webhooks and a hosted MCP server. The API is on every plan, including Free.

## What you get

- **Webhooks**: Get told when a post publishes or fails, or an account needs reconnecting.
- **One API, 15 channels**: One request format for every network.
- **OpenAPI spec and 9 SDKs**: Generate a client or use ours.
- **Scoped keys**: Give each key only what it needs: read, write, publish, AI or webhooks.
- **Safe retries**: Send an Idempotency-Key and a retried request never creates a second post.
- **Guardrails**: Duplicate posts and per-account daily caps are refused with a clear error.

## Everything in API and webhooks

- REST API on every plan
- OpenAPI spec
- 9 SDKs
- Scoped keys: read, write, publish, AI, webhooks
- Keys limited to some accounts, with an expiry date
- Idempotency-Key, replays for 24 hours
- Duplicate guard and daily caps per account
- Validate a post before sending it
- Activity log of API writes, kept 90 days
- Webhooks with test and resend
- Connect links for new accounts
- Base64 and chunked media upload
- AI image generate, edit, variations and alt text by API
- Brand voice learned from past posts by API

## Pricing that does not charge per call

Free $0 (3 accounts, 3 queued posts) · Pro $29/mo (10 accounts, 1 member) · Pro Max $49/mo (30 accounts, 3 members). No per-request fees on any plan.

- [Quick start](https://postboost.co/docs/quickstart/): first post in about five minutes
- [API reference and SDKs](https://postboost.co/docs/)
- [Rate limits](https://postboost.co/docs/rate-limits/)
- [How we compare with other social media APIs](https://postboost.co/best-social-media-apis)
- [All plans](https://postboost.co/pricing)

## Do it from the dashboard, your agent or your code

- Dashboard: Create keys under Tools, API keys and give each one only the scopes it needs.
- Ask your agent: "Create a post for our LinkedIn page and save it as a draft." (MCP tools: `create-post`)
- API: `createPost` (https://postboost.co/docs/api/create-post/)

```bash
curl -X POST https://postboost.co/app/api/{workspaceUuid}/posts \
  -H "Authorization: Bearer YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"accounts": [12], "versions": [{"account_id": 0, "is_original": true, "content": [{"body": "Our API 1.8 is live."}]}]}'
```

## For AI agents

```text
rest_api: https://postboost.co/docs/quickstart/
openapi: https://postboost.co/docs/openapi/postboost-api.yaml
sdks: https://postboost.co/docs/sdks/
mcp: https://postboost.co/agents.md
plans: https://postboost.co/pricing.md
```

## FAQ

### Is the API on the Free plan?

Yes. MCP, the REST API and webhooks are on every plan, including Free.

### Is there a rate limit?

Yes. The limits per minute and the daily post caps per account are in the docs.

### Do you have webhooks for n8n, Zapier and Make?

Yes. Subscribe to webhooks from code or from n8n, Zapier and Make.

## Related

- Guide: UTM parameters for social media: https://postboost.co/learn/utm-parameters-for-social-media
- Free tool: UTM builder: https://postboost.co/tools/utm-builder
- The best social media APIs compared: https://postboost.co/best-social-media-apis

- Sign up free: https://postboost.co/app/register
- All features: https://postboost.co/features
