Errors and rate limits
Understand failures and request limits
Error shape
API errors use the following structure:
error_code is the HTTP status code represented as a string. message contains a human-readable explanation intended for debugging and logs.
HTTP status codes
Rate limits
The current API contract documents two limits:
60 requests / minute
Applies per API key across the API.
5 concurrent calls
Applies per API key to POST /v1/call/make-call. The bulk
endpoint does not enforce this specific concurrency limit.
A 429 response uses the standard error shape.
If you need to trigger many calls, prefer /v1/call/bulk-calls rather than issuing many individual make-call requests in parallel.
Handling errors
- Fix
400errors before retrying. - Check your API key for
401and403errors. - Confirm the campaign or conversation identifier for
404errors. - Back off and retry when appropriate for
429and transient500responses.

