Skip to main content
Every authenticated route needs:
Create keys in the dashboard or POST /api-keys. The two credentials are not interchangeable — Authentication. Try the same routes in the playground.

Rate limits

Authenticated routes are 60 requests / minute per account (429 + Retry-After). Local development is unlimited. GET /social-accounts/{id}/boards and /channels are 60 / minute on their own. The signed media PUT is 60 / minute per account and 1200 / minute per IP.

Errors

All error bodies include a message field. Validation errors also include errors. A 402 on connect or any other call means the account needs a card (X, or a third non-X identity) or lost app access. Fix it under Settings → Billing, then retry.

Quick reference

There are no /assets, /content-types, /signatures, /labels, /repurposes, or /workspace routes.

Pagination

These lists paginate (data, links, meta). Use page. Size is meta.per_page (default 25). There is no per_page query. Everything else that lists resources returns a plain array. Resources are unwrapped — no data: envelope on a single object.