> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.reka.ai/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.reka.ai/_mcp/server.

# Rate Limits

> API request limits and content constraints for Reka Vision

Rate limits ensure fair usage and service stability for all customers. When you exceed a limit, the API returns a `429 Too Many Requests` error.

## Request Limits

All limits are per API key, per 24-hour rolling window.

| Endpoint                 | Requests per Day |
| ------------------------ | ---------------- |
| `POST /v1/images/upload` | 100              |
| `POST /v1/images/search` | 100              |
| `POST /v1/videos/upload` | 50               |
| `POST /v1/videos/search` | 50               |
| `POST /v1/clips`         | 10               |

## Rate Limit Headers

Every response includes headers to help you monitor your usage:

| Header                           | Description                                                              |
| -------------------------------- | ------------------------------------------------------------------------ |
| `x-ratelimit-requests-limit`     | Maximum requests allowed in the time window                              |
| `x-ratelimit-requests-remaining` | Requests remaining in the current window                                 |
| `x-ratelimit-requests-reset`     | Seconds until the rate limit window resets                               |
| `retry-after`                    | Seconds to wait before retrying (0 if allowed, positive if rate limited) |

### Example

```
HTTP/1.1 429 Too Many Requests
x-ratelimit-requests-limit: 100
x-ratelimit-requests-remaining: 0
x-ratelimit-requests-reset: 86400
retry-after: 3600
```

## Handling 429 Errors

When you hit a rate limit:

1. Check `X-RateLimit-Reset` to know when you can retry
2. Implement exponential backoff in your application
3. Consider batching operations where possible

```json
{
  "error": {
    "code": "rate_limit_exceeded",
    "message": "You have exceeded your daily request limit for this endpoint."
  }
}
```

## Higher Limits

Enterprise plans offer significantly higher limits. [Contact us](https://www.reka.ai/contact) if you need:

* Higher request quotas
* Increased content size limits

For pricing information, see the [Vision Pricing](/vision/pricing) page.