DID.COMMSDOCS

Rate Limits

Rate limits are enforced per API key and vary by plan tier. When exceeded, the API returns 429 with a Retry-After header.

Limits by Plan

PlanReq/MinReq/DayMonthly LimitThroughputOverage
Explorer (Free)201,0001,00010 msg/sHard block
Builder ($49/mo)20010,00010,000100 msg/sHard block
Sovereign ($199/mo)2,000100,000100,0001,000 msg/sContact sales
Enterprise (Custom)CustomCustomCustomCustomCustom SLA

Rate Limit Headers

X-RateLimit-Limit

Maximum requests allowed in the current window

X-RateLimit-Remaining

Requests remaining in the current window

X-RateLimit-Reset

Unix timestamp when the window resets

Retry-After

Seconds to wait before retrying (only on 429 responses)

Best Practices

→Implement exponential backoff on 429 responses
→Monitor your usage via the /v1/did/status endpoint
→Use the utilisation_pct field to set alerts before hitting limits
→For high-throughput use cases, consider the Sovereign or Enterprise tier