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

# Errors and rate limits

> How EDN reports errors and the rate limits that apply per tier.

## Errors

EDN uses standard HTTP status codes. A successful call returns a 2xx status. On
failure, expect the usual classes:

* Authentication failures when the `Authorization: Bearer` header is missing or
  invalid. See [Authentication](/authentication).
* Validation errors when a request body or parameter is malformed.
* Rate limit errors when a limit is exceeded (see below).

For the exact response shape of any endpoint, use the
[API Reference](/api-reference/health-check), which is generated from the
OpenAPI specification.

## Rate limits

Rate limiting is an abuse guard. It exists to stop a runaway script or a
compromised key from saturating the backend. It is not a performance lever:
tiers do not change how fast EDN responds.

Two kinds of limit apply:

* A per-minute request rate, measured over a 60-second window.
* Daily caps on ingest and SIP builds, which reset at midnight UTC.

When a limit is exceeded, EDN rejects the request with a rate limit response and
a retry indication.

### Limits by tier

| Tier       | Requests per minute | Daily ingest          | Daily SIP builds      |
| ---------- | ------------------- | --------------------- | --------------------- |
| Free       | 300                 | 100                   | 50                    |
| Pro        | 300                 | 1000                  | 500                   |
| Team       | 1000                | 10000                 | 2000                  |
| Enterprise | 2000                | Effectively unlimited | Effectively unlimited |

<Note>
  An unrecognized tier falls back to the Free limits.
</Note>
