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

# Rate Limiting

> API rate limits, per-endpoint buckets, and how to handle 429 responses

Most platform endpoints share a default limit of **100 requests per 10 seconds, per shop**. A handful of write-heavy endpoints have tighter, dedicated limits. Each endpoint's reference page shows the limit that applies to it at the top.

When you exceed a limit the API responds with `429 Too Many Requests`:

```json theme={null}
{
  "code": "OPEN_API_TOO_MANY_REQUESTS",
  "title": "Too many requests",
  "status": 429
}
```

## Limits

| Limit               | Applies to                               |
| ------------------- | ---------------------------------------- |
| **100 req / 10s**   | Default for all Platform API endpoints   |
| **5 req / minute**  | `POST /products`, `POST /customizations` |
| **20 req / minute** | `POST /media/upload-url`                 |

All limits are counted **per shop** — different shops have independent quotas. When multiple limits apply to the same endpoint, the tightest one wins.

<Note>
  Limits are subject to change. The per-endpoint banner on each reference page is the authoritative source for the limit currently in force.
</Note>
