Rate limits and usage

Direct Analyze requests and integration conversation turns draw from the same workspace allowance.

Analyze requests

Each authorized POST /v1/analyze attempt counts as one request, including an attempt rejected because its JSON body is invalid. When the current allowance is exhausted, the API returns 429 rate_limited.

Integration conversation turns

Each non-empty conversation turn counts as one request because Nyeti analyzes each turn separately. Already-processed identical deliveries are detected before usage is counted again.

When a limit is reached

Respect the Retry-After response header when it is present. Do not retry other 429 responses in a tight loop. Workspace administrators can review current usage and allowances in Billing.