Tone docs
API referenceLimits

This organization's rate limits and concurrent-call quotas

Two budgets that fail in different ways for different reasons. Exceeding the request budget is a 429 rate_limited with a Retry-After — slow down. Exceeding a concurrency pool is a 429 concurrent_call_limit_reached, which slowing down does not fix: you have to wait for calls to end. Live and test have separate budgets, and this answers for whichever key you asked with.

Requires the read scope. A key with less gets 403 insufficient_scope.

GET
/v1/limits
AuthorizationBearer <token>

Authorization: Bearer tone_live_… or tone_test_…. The prefix IS the environment: a test key reaches only the sandbox, and no request field bridges the two.

In: header

Response Body

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/v1/limits"
{  "data": {    "concurrency": {      "agentCalls": {        "inUse": 0,        "limit": 0      },      "byoCalls": {        "inUse": 0,        "limit": 0      }    },    "environment": "live",    "requests": {      "limitPerMinute": 0,      "remaining": 0    }  }}
Was this page helpful?