> ## Documentation Index
> Fetch the complete documentation index at: https://docs.range.org/llms.txt
> Use this file to discover all available pages before exploring further.

# Rate Limits

> API rate limits and how to handle them for the Risk API.

The Range API enforces rate limits to keep the platform fast and reliable for everyone. Limits and quotas depend on the modules activated on your account — see [plans and pricing](/introduction/plans-and-pricing).

***

## Usage Monitoring

Track your API usage in real-time through the [Range Dashboard](https://app.range.org).

* **Current period usage** - Requests consumed in the current billing cycle
* **Remaining quota** - Requests available before the next reset
* **Historical usage** - Usage trends over time

***

## Handling Rate Limits

When you exceed your rate limit, the API returns a `429 Too Many Requests` response.

### Recommended Strategy

1. **Check response headers** - every response includes `X-RateLimit-Limit`, `X-RateLimit-Remaining`, and `X-RateLimit-Reset` (Unix timestamp); on a `429`, honor the `Retry-After` header before retrying
2. **Implement exponential backoff** - Start with a 1-second delay, doubling on each retry
3. **Add jitter** - Randomize retry delays to avoid thundering herd problems
4. **Set a max retry count** - Cap retries at 3–5 attempts

```javascript theme={null}
async function fetchWithRetry(url, options, maxRetries = 3) {
  for (let attempt = 0; attempt < maxRetries; attempt++) {
    const response = await fetch(url, options);

    if (response.status === 429) {
      const delay = Math.pow(2, attempt) * 1000 + Math.random() * 1000;
      await new Promise((resolve) => setTimeout(resolve, delay));
      continue;
    }

    return response;
  }
  throw new Error("Max retries exceeded");
}
```

***

## Need higher limits?

Higher rate limits and quotas come with paid **Protect** usage and Enterprise agreements:

* **Higher rate limits and quotas** tailored to your volume
* **Dedicated support** with \<4-hour response times
* **Custom SLAs** for uptime and latency guarantees
* **Priority access** to new endpoints and features
* **Bulk pricing** for high-volume screening workflows

<Card title="Talk to us about a tailored plan" icon="envelope" href="https://www.range.org/get-in-touch">
  Tell us what you're running and we'll quote a plan that fits.
</Card>

***

## End-to-End Compliance with Faraday

Risk API provides the intelligence layer - scoring addresses, screening sanctions, and assessing payment risk. For teams that need to go further and execute compliant transfers end-to-end, Range's [Faraday API](/faraday-api/introduction) completes the picture.

Faraday combines:

* **Intelligent routing** across DEX aggregators and bridges for best execution
* **Built-in compliance** with OFAC screening, Travel Rule support, and audit trails
* **Full auditability** with compliance records for every transaction
* **Risk API integration** - every Faraday transfer is automatically screened using the same risk scoring

<CardGroup cols={2}>
  <Card title="Explore Faraday API" icon="route" href="/faraday-api/introduction">
    End-to-end stablecoin infrastructure with built-in compliance.
  </Card>

  <Card title="Faraday Integration Guide" icon="code" href="/faraday-api/integration/index">
    Step-by-step guide to integrating Faraday into your application.
  </Card>
</CardGroup>
