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

# Rate limits

> Request allowances and handling rate-limit responses.

These limits apply to public data-read and export APIs in rolling 60-second windows.

| Scope                           | Limit                                            |
| ------------------------------- | ------------------------------------------------ |
| Standard endpoint, per API key  | 30 requests/minute, separately for each endpoint |
| Create an export, per API key   | 5 requests/minute                                |
| Retrieve an export, per API key | 30 requests/minute                               |
| Per IP                          | 300 requests/minute across these APIs            |

Additional platform-wide limits may apply during periods of high demand.

## How requests count

Each page, export status poll, and retry counts as a request. Applications using the same key share its allowance for each endpoint. Applications sharing a public IP share the IP allowance, which also counts invalid-key requests before authentication.

Existing ingestion, outbound calling, and embedded URL API limits are unchanged. Export creation also allows at most five active jobs per key; see [exports](/export-data).

## When you reach a limit

The API returns **429 Too Many Requests** with a `Retry-After` header containing the number of seconds to wait before retrying.

```http
HTTP/1.1 429 Too Many Requests
Retry-After: 12
```

Wait for the indicated interval and add a small random delay before retrying. Use [exports](/export-data) for larger datasets and avoid frequent status polling. [Contact support](/contact-support) if you need a higher allowance.