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

# Edge API Rate Limits

The Edge API (`edge.api.stigg.io`) is a separate, low-latency, REST-style JSON layer used for paywall and entitlement reads. It's distinct from the [GraphQL API](/api-and-sdks/integration/graphql/rate-limits) (`api.stigg.io`) and the [REST API](/api-and-sdks/api-reference/rest/overview), and these limits apply whether you call it directly or through SDK operations that route through it.

## Rate-limited endpoints

The following endpoints are subject to Edge API rate limiting:

* `/v1/a/:accountId/e/:environmentId/paywall.json`
* `/v1/a/:accountId/e/:environmentId/p/:productId/paywall.json`
* `/v1/a/:accountId/e/:environmentId/c/:customerId/entitlements.json`
* `/v1/a/:accountId/e/:environmentId/c/:customerId/entitlements-state.json`
* `/v1/a/:accountId/e/:environmentId/c/:customerId/subscriptions.json`
* `/v1/a/:accountId/e/:environmentId/config/client-sdk-configuration.json`
* `/v1/a/:accountId/e/:environmentId/config/server-sdk-configuration.json`
* `/v1/a/:accountId/e/:environmentId/config/persistent-cache-service-configuration.json`
* `/v1/a/:accountId/e/:environmentId/credentials/event-queue.json`

The default rate limit is **6,000 RPM** per API key, shared across all of the endpoints above (not per-endpoint), aggregated globally across all regions.

## GraphQL operations routed through the Edge API

The following GraphQL operations are served by the Edge API and share the limit above, instead of the per-operation limits on the [GraphQL rate limits](/api-and-sdks/integration/graphql/rate-limits) page:

| SDK method                                                                                               | GraphQL operation          |
| -------------------------------------------------------------------------------------------------------- | -------------------------- |
| getPaywall (public)                                                                                      | paywall                    |
| getEntitlements / getEntitlement / getBooleanEntitlement / getNumericEntitlement / getMeteredEntitlement | entitlement                |
| getActiveSubscriptionsList                                                                               | getActiveSubscriptionsList |

## Behavior

* When the limit is exceeded, Stigg returns a `429` response: `{"error":"rate_limit_exceeded","message":"Too many requests"}`
* No `Retry-After` header is included in the response
* The `/health` endpoint is exempt from rate limiting

<Note>
  If higher rate limits are required, please contact [Stigg Support](mailto:support@stigg.io)
</Note>
