API and webhooks

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.

Free plan, no credit card. Paid plans include a 14-day free trial.

See the code
PostBoost API keys page with scoped keys per workspace, their abilities, accounts and last use

What you get

Webhooks

Get told when a post publishes or fails, or an account needs reconnecting.
PostBoost webhook deliveries: every post.published event sent to the team's CRM, with the response to each call

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

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.

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.”

text MCP tool
create-post

API

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."}]}]}'
API reference: createPost More code examples
Ready to automate

A simple API when your workflow needs more power

Start with the dashboard, then reach for the API, SDKs, and webhooks when you want PostBoost to fit into a bigger publishing system.

from postboost import ApiClient, Configuration, PostsApi

api = PostsApi(ApiClient(Configuration(
    access_token="YOUR_API_KEY"
)))
post = api.create_post("WORKSPACE_UUID", {
    "versions": [{
        "account_id": 0,
        "is_original": True,
        "content": [{"body": "Shipping social automation from one API."}],
    }],
    "accounts": [1, 2],
    "schedule_now": True,
})
print(post.uuid)
  • One API surface

    Create, schedule, and publish without managing a separate integration for every platform.

  • Account connection handled

    PostBoost handles the messy connection flow so your team can stay focused on the product or workflow around it.

  • Webhook updates built in

    React to scheduling, approvals, publishes, and failures without polling for state changes.

  • Works with your stack

    Use official SDKs and predictable endpoints when the manual workflow grows into a larger system.

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

Questions

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

Send your first post through the API.

Free plan, no credit card.