# Rate limits

{% hint style="info" %}

#### Hard limit

Our API has a global user rate limit of 60 requests per minute. This means that a maximum of 60 requests can be sent at 1 minute intervals using the same API key.
{% endhint %}

### Rate limits

If you exceed your rate limit you will receive a 429 error response with a "Too Many Attempts" message. If you think you will be hitting these limits, please implement a backoff strategy that would even out the requests over time.

```http
Response Code: 429 Too Many Requests
Content-Type: application/json
X-RateLimit-Limit: 60
X-RateLimit-Remaining: 0
```

```json
{
  "message": "You've exceeded the request limit."
}
```

### Rate limit headers

Each API request comes back with headers related specifically to rate limiting.

<table><thead><tr><th width="278">Header</th><th>Meaning</th></tr></thead><tbody><tr><td><code>X-RateLimit-Limit</code></td><td>The maximum number of API requests that the user can make per minute.</td></tr><tr><td><code>X-RateLimit-Remaining</code></td><td>The remaining number of API requests that the user can make per minute.</td></tr><tr><td><code>X-RateLimit-Reset</code></td><td>A timestamp indicating when the remaining limit resets.</td></tr></tbody></table>
