How rate limiting works
The API uses a token bucket.- Bucket capacity:
100tokens - Refill rate:
10tokens per second - Default request cost:
1token - Expensive request cost:
5tokens
Expensive endpoints
These synchronous contact write endpoints cost5 tokens per request:
POST /contactsPATCH /contacts/{id}
POST /contacts/upsert. It keeps the default request cost of 1 token and is the recommended route for synchronization and mass updates.
Response headers
Every rate-limited authenticated response includes these headers:
When the API rejects a request with
429 Too Many Requests, the response also includes:

