Skip to main content

Base URL

All API paths below are relative to this base. The interactive playground on each endpoint page is pre-configured with it.

Authentication

Pass your API key on every request:
Generate keys in the dashboard or via POST /api-keys. Keys are org-scoped and work for all content operations.

Response Format

Every endpoint returns a consistent JSON envelope:

Error Codes

All mutation endpoints enforce billing status. Suspended orgs receive 403 billing_suspended on all content-creation routes.

Pagination

Offset-based pagination on all list endpoints: Responses include a total count for computing page ranges:

Rate Limiting

Signup is limited to 5 requests per IP per hour. General API requests are subject to per-org limits. On 429, back off and retry after the interval indicated in the response.

Health Check

No authentication required. Returns 200 OK when the API is operational.

TypeScript SDK

Zero-dependency TypeScript client for Node.js 20+.

MCP Tools

Call the API through AI assistants.

CLI Commands

Terminal access to all operations.

Authentication

Session tokens, OAuth flows, and API keys.