Skip to contentSkip to navigationSkip to topbar
Page tools
Useful for sharing or LLM
Accelerate development with AI

On this page
Looking for more inspiration?Visit the

Rate limits


Limits by operation

limits-by-operation page anchor
OperationLimit
Create, update, or delete a Cohort50 requests per minute
List or fetch a Cohort200 requests per minute
Create a Snapshot5 requests per minute, 100 requests per day
Delete a Snapshot50 requests per minute
List or fetch a Snapshot200 requests per minute
List Snapshot Profiles5000 requests per minute
(information)

Info

The rate limits listed above apply strictly to direct REST API calls made with your Twilio API credentials. When downstream Twilio products, such as the Bulk Messaging API or Twilio Email API, evaluate a referenced cohort, snapshot evaluation is handled by internal execution queues and does not count against your account's API snapshot rate limit.

Snapshot creation has a lower limit than other operations because evaluating criteria triggers computation across your connected profile store. If you need to generate multiple snapshots, space out your requests rather than issuing them concurrently.


If you exceed a rate limit, Cohorts returns an HTTP 429 Too Many Requests response formatted as an RFC 9457(link takes you to an external page) Problem Details object, along with a Retry-After HTTP header indicating how many seconds to wait before retrying.

1
{
2
"title": "Rate limit exceeded",
3
"status": 429,
4
"detail": "You've exceeded the rate limit for this operation."
5
}

Respect the value in the Retry-After header rather than retrying immediately.