Developer platform

Your social pipeline,programmable

Schedule, publish, and measure across 11 platforms from your own code. A versioned REST API, signed webhooks, and an MCP server โ€” built on the same auth spine as the app.

Keys are minted in Settings โ†’ API keys by org owners and admins.

curl https://app.usepostify.com/v1/channels \
  -H "Authorization: Bearer postify_live_XXXXXXXXXXXXXXXX"
200 OK ยท application/json
{
  "data": [
    {
      "id": "ch_9x2y3z0001",
      "platform": "linkedin",
      "handle": "acme-co",
      "display_name": "Acme Co",
      "status": "connected"
    },
    {
      "id": "ch_9x2y3z0002",
      "platform": "bluesky",
      "handle": "acme.bsky.social",
      "display_name": "Acme",
      "status": "connected"
    }
  ]
}
17 REST operations
OpenAPI 3.1
RFC 9457 errors
Rate-limit headers
Idempotency keys
Standard Webhooks
MCP server
curl -X POST https://app.usepostify.com/v1/posts \
  -H "Authorization: Bearer postify_live_XXXXXXXXXXXXXXXX" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{
  "variants": [
    {
      "channel_id": "ch_9x2y3z0001",
      "body": "Shipping day ๐Ÿš€ Our new analytics dashboard is live โ€” see what actually lands with your audience."
    }
  ],
  "scheduled_at": "2026-08-01T09:00:00Z"
}'

Compose once,schedule anywhere

One request creates a post with a variant per channel โ€” draft it, schedule it, or publish now. Send an Idempotency-Key and network retries can never double-post: replays return the recorded response verbatim.

  • Cursor pagination, draft-11 rate-limit headers, and a request id on every response.
  • Publish-now and delete stay locked behind the workspace owner's dangerous-operations toggle.
createPost reference

Built for AI agents

Guardrails first: agents get real capability without uncontrolled blast radius.

Scoped keys

Keys carry only the scopes you mint them with โ€” a read-only key can never write.

Plan quotas enforced server-side

API requests meter per plan with honest errors: 403 when a plan lacks the feature, 429 when the allowance is spent.

Dangerous ops off by default

Delete and publish-now answer 403 dangerous_ops_disabled until a workspace owner opts in โ€” agents draft, humans approve.

SSRF-guarded webhooks

Delivery URLs are validated against private and cloud-metadata address space at creation and at every delivery.

Paste-prompt for your agent

Help me build against the Postify API. Read https://usepostify.com/llms.txt first โ€” it indexes Markdown twins of every docs page. Base URL: https://app.usepostify.com/v1, auth: Authorization: Bearer postify_live_โ€ฆ (I'll provide the key). Use Idempotency-Key on POST /v1/posts, honor Retry-After on 429, and note that delete/publish-now return 403 dangerous_ops_disabled until the workspace owner opts in.

Or connect the MCP server โ€” 10 tools, OAuth 2.1
$ claude mcp add --transport http postify https://app.usepostify.com/api/mcp

Draft, schedule, and analyze by chat. Publish and delete tools stay off until the org owner enables them. Also see the AI surfaces page and llms.txt.

TypeScript SDK

@postify/sdk โ€” a hand-written, thin, fully typed client over all 17 operations: typed problem errors, automatic Retry-After retries, auto idempotency keys, cursor auto-pagination, and a Standard Webhooks verifier. Open source โ€” arriving on npm soon.

Until then, the API is a plain-fetch surface โ€” every docs page ships copy-paste TypeScript.

OpenAPI 3.1, generated from the source of truth

The spec is generated from the same schemas the handlers validate with โ€” it can't drift from reality. Browse it interactively or feed it straight to your codegen.

Every plan includes the API

API requests meter monthly, separate from your scheduled-posts quota. Burst limits are per key, per minute.

PlanAPI requests / monthPer-key burst / minute
Free1,00030
Starter10,00060
Team50,000120
Agency250,000300

Two honest 429s: rate_limited (burst โ€” retry after Retry-After) vs quota_exhausted (monthly allowance). See pricing for full plans.

Events pushed to you, signed

Subscribe to 5 event types โ€” publishes, failures, channel health. Every delivery is Standard-Webhooks-signed, retried over ~31.7 hours, and guarded by a failure ladder that warns you before disabling a dead endpoint.

Webhook docs & event catalog

Ship your first post by API today

Free plan includes 1,000 API requests a month โ€” no credit card required.