Skip to main content

Public API v2

The ChatNorris API v2 lets you integrate and automate your AI agent platform from any external application. You can manage agents, send messages, read conversations, leads and more. Base URL:
API access is available on the Standard and Premium plans. To enable it, you need an active API key. On the Free plan, the API keys section appears locked — if you try to create a key, you’re redirected to the plans page.

Generate an API key

  1. Sign in to your account and go to Settings → API Keys.
  2. Enter a descriptive name for the key (e.g. “Production” or “Zapier”).
  3. Click New key.
  4. Copy the generated key — it’s shown only once. Store it somewhere safe.
If you lose the key, you have to delete it and create a new one. Each organization can have up to 10 API keys.
Each key has full API access on behalf of your organization. Treat it like a password and don’t share it or expose it in a website’s code.
The API v2 is also the foundation of the automation integrations listed on the Integrations page: Zapier (public app, no credentials of your own) and the n8n community node (n8n-nodes-chatnorris, open source). Both connect with your API key and the endpoints in this reference — see Zapier and n8n.

Authentication

Every request must include the API key in the Authorization header as a Bearer token:
Requests without a key or with an invalid key receive 401 Unauthorized. The X-API-Key header isn’t accepted.

Permissions (scopes)

Each endpoint requires a permission (scope). The API keys you create in Settings → API Keys always have full access (*), so they can use every endpoint in this reference: you don’t have to choose permissions when you create the key. For reference, this is the permission each group of endpoints requires: The project, members and usage endpoints don’t require a specific scope — only valid authentication.

Response format

All responses are JSON with the following structure:

Success

Success with pagination

Error


Pagination

List endpoints support pagination through query params:

Error codes


Rate limiting

The API allows 300 requests per minute per API key. When the limit is exceeded, the response includes the Retry-After header with the number of seconds to wait before retrying.