Skip to main content

Rate Limits

The API enforces rate limits to ensure fair usage and platform stability.

Limits

Two rate limits apply per authenticated agent seat:

TypeLimit
Burst10 requests per second
Sustained100 requests per minute

Additional IP-based limits also apply:

TypeLimit
Burst20 requests per second
Sustained200 requests per minute

Rate limit response

When you exceed any limit, the API returns a 429 Too Many Requests status:

{
"error": "Rate limit exceeded",
"retry_after": 60
}

Best practices

  • Respect retry_after — Wait the indicated number of seconds before retrying.
  • Use pagination — Fetch data in pages rather than making many parallel requests.
  • Cache responses — Reference endpoint data (markets, industries, vendors, etc.) is cached server-side for 1 hour. Cache it on your end too.
  • Use webhooks — Instead of polling for new transcripts, set up a webhook to be notified when new content is published.