Skip to main content
The public API uses API key authentication. Every request must include your key in the X-API-Key header.

Request header

Getting an API key

Generate API keys from your Topify.ai dashboard under Management > Members, or programmatically via the agentic setup endpoints. Each key is scoped to your team and gives access to all projects owned by that team. Only team admins can create API keys. Project-scoped API keys are not currently issued. Treat each API key as an administrator credential for the full team and store it accordingly.
API keys are for trusted server-side use only. Never embed one in browser JavaScript, mobile or desktop client code, public repositories, logs, AI prompts, or chat history. Load it from a secret manager or protected environment variable and rotate it immediately if exposed.
The full API key is shown only once when it is created. Store it immediately in a secret manager. The Members page displays only the key prefix; if the full value is lost, create a replacement key and disable the old one.

Rate limiting

Requests are rate-limited per API key. Limits depend on your plan tier:

Response headers

Every response includes rate limit information:

Rate limit exceeded

When you exceed the limit, the API returns HTTP 429:

Key lifecycle

You can deactivate or delete keys at any time from the dashboard.

Example requests

Error responses