Rate Limiting

Understand request limits and how throttling is enforced.

SMARTe APIs enforce rate limits to ensure platform stability, fair usage, and consistent performance across all clients.

Rate limits are applied per organization and evaluated across all API requests made using that organization’s credentials.

How Rate Limiting Works

  • Each request is evaluated against configured limits before enrichment processing begins.
  • Requests that exceed the allowed threshold are rejected immediately.
  • Rate-limited requests do not consume credits.

Rate Limit Response

When a rate limit is exceeded, the API returns:

  • HTTP Status: 429 Too Many Requests
  • Error Code: rate_limit_exceeded
{
  "error": {
    "code": "rate_limit_exceeded",
    "message": "Too many requests. Please try again after some time.",
    "status": 429
  }
}

Retry Guidance

Treat 429 responses as transient failures. Recommended approach:

  • Use exponential backoff
  • Avoid immediate retries
  • Distribute high-volume requests over time

💡

Rate limits vary by contract. If your integration requires higher throughput, contact SMARTe Support with expected request volume and usage patterns.


What’s Next

Review error handling and status codes for production readiness.