api.telnyx.com endpoints enforce rate limits. Limits and scopes can differ by product and operation and can change as service capacity changes. Treat response headers and product documentation as authoritative rather than hard-coding a global request rate.
Rate-limit headers
When present, these headers describe the current request window:
Header availability and semantics can vary by endpoint. A missing header is not evidence that an endpoint has no limit. Follow the selected product’s documentation before interpreting
x-ratelimit-reset as either a duration or a timestamp.
429 response
A throttled REST request returns HTTP429 Too Many Requests:
Recover safely
- Stop issuing requests in the affected scope.
- Honor
Retry-Afterwhen present; otherwise use the documented reset signal or bounded exponential backoff with jitter. - Retry only when the original operation is safe to repeat.
- Reduce concurrency and cache safe read results where appropriate.
- Bound attempts and total elapsed retry time.