Skip to content

Rate Limits

Rate limits protect the API from abuse and ensure fair usage for all customers.

Limits by Plan

PlanRequests/secondRequests/minuteBurst
Starter510010
Growth1550030
Pro301,00050
Business502,000100
EnterpriseCustomCustomCustom

Rate Limit Headers

Every response includes rate limit information:

http
X-RateLimit-Limit: 500
X-RateLimit-Remaining: 487
X-RateLimit-Reset: 1709942400
HeaderDescription
X-RateLimit-LimitMax requests allowed in the current window
X-RateLimit-RemainingRequests remaining in the current window
X-RateLimit-ResetUnix timestamp when the window resets

Exceeding Limits

If you exceed the rate limit, you'll receive a 429 Too Many Requests response:

json
{
  "success": false,
  "error": {
    "code": "RATE_LIMIT_EXCEEDED",
    "message": "Rate limit exceeded. Retry after 12 seconds.",
    "retry_after": 12
  }
}

Best Practices

  • Implement exponential backoff — wait increasingly longer between retries
  • Use batch endpoints for bulk operations instead of individual calls
  • Cache results locally — repeat lookups on the same record are free within the cache window, but they still count against rate limits
  • Spread requests evenly — avoid bursting all requests at once

Braidis Data Enrichment Platform