Skip to content

rate_limited

HTTP 429Too Many Requests

The org’s request rate limit was exceeded.

Rate limits are applied per org, and additionally per client IP as a pre-authentication backstop. Every response carries RateLimit-Limit and RateLimit-Remaining; a 429 additionally carries Retry-After.

{
"type": "https://api-docs.ahoy.ai/rest/v1/errors/rate_limited",
"title": "Too Many Requests",
"status": 429,
"detail": "Rate limit of 600 requests per minute exceeded for this org.",
"code": "rate_limited",
"request_id": "req_01J8Z2K9QW3X4Y5Z6A7B8C9D"
}

This code is not further sub-classified — it never carries a reason member.

  • Honour Retry-After — it tells you exactly how long to wait.
  • Watch RateLimit-Remaining and slow down before you reach zero.
  • Prefer batch endpoints over per-record calls; one batch request costs one unit of rate limit.