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

# Rate Limits

> Understand how rate limits work on Uniblock, what a 429 error means, and what to do if you need more throughput.

If you receive a `429` error, it means your project has reached the request limit available under your current Uniblock plan.

This limit is applied at the Uniblock plan level.

## What should I do if I hit a rate limit?

If you hit a rate limit, you can:

1. **Retry after a short delay**\
   Use exponential backoff or a short retry delay before sending the request again.

2. **Reduce request frequency**\
   Lower polling frequency, batch requests where possible, or cache responses when appropriate.

3. **Review your current usage**\
   Check whether your application traffic has increased beyond the expected level for your plan.

4. **Upgrade your plan if needed**\
   If your use case requires higher sustained throughput, upgrading your plan may be the best option.

## FAQ

### Are rate limits based on my Uniblock plan?

Yes. Rate limits are based on the limits included with your Uniblock plan.

### Does a 429 mean the API is down?

No. A `429` means your project has exceeded its allowed request rate. It does not mean the platform is unavailable.

### Will requests start working again?

Yes. Once traffic falls back within your allowed limit window, requests will succeed again.

### Can I increase my rate limits?

Yes. If you need more throughput, please upgrade your plan or contact us to discuss a plan that matches your usage.

### Should I retry 429 responses?

Yes, but retries should include a short delay or exponential backoff to avoid sending another burst immediately.

## Example response

```json theme={null}
{
  "error": {
    "code": 429,
    "message": "Too Many Requests"
  }
}
```
