Rate limits
How many requests you can make, and what happens when you exceed them.
Each API token is limited to 120 requests per minute. It's generous for CRM sync traffic and tight enough to stop a runaway loop.
When you hit the limit
Requests over the limit return 429:
{ "error": "Rate limit exceeded" }The limit is per token, over a rolling 60-second window. It resets as the window rolls forward.
Staying under it
- Batch on your side. Don't fire one request per row in a tight loop — space bulk syncs out.
- Back off on
429. Wait and retry with exponential backoff rather than hammering. - Split heavy workloads across tokens if you genuinely need more throughput — the limit is per token.