# Rate limits

> Per key, per day, per address and per launch.


| Limit | Value |
|---|---|
| Requests per key | 600 a minute |
| Requests per key per day | 250,000 |
| Keys made without a sign-in | Share 1,200 a minute per address |
| Wrong keys | 20 a minute per address |
| Launches | 8 per wallet and 30 per key every 10 minutes, 500 per key a day |
| Bulk calls | `POST /coins/check` (up to 500 mints) counts as one request; `POST /fees/batch` as one plus one per Payday coin in it |

## Headers

Every keyed answer carries:

```
X-RateLimit-Limit: 600
X-RateLimit-Remaining: 587
X-RateLimit-Reset: 1763237040
```

`X-RateLimit-Reset` is a Unix time in seconds. Over a limit, the answer is `429` with `Retry-After` in seconds.

## Staying under

- Use the [registry](/developers/guides/registry) cursor instead of re-reading `/coins`.
- Send `If-None-Match` (see [Freshness and caching](/developers/principles/caching)).
- Batch: one `/coins/check` call answers for 500 mints.

Need more? Write to `team@payday.direct` with your key's id and what you are building.
