Rate Limits

Limits are applied per API key. Approved keys get 300 req/min by default across all endpoints.

Response headers

X-RateLimit-Limit: 300
X-RateLimit-Remaining: 298
X-RateLimit-Reset: 1750000060

Per-endpoint limits

Endpoint groupLimitWindow
POST /v1/invoices60 reqper minute
GET /v1/invoices*300 reqper minute
POST /v1/withdrawals10 reqper hour
GET /v1/balances120 reqper minute
GET /v1/public/*200 reqper minute (global)
POST /web/v1/api-keys/regenerate3 reqper hour
PATCH /web/v1/api-keys/status10 reqper hour
PUT /web/v1/api-keys/whitelists30 reqper hour

429 response

HTTP/1.1 429 Too Many Requests
Retry-After: 60
Content-Type: application/json

{
  "ok": false,
  "error": {
    "code": "rate_limited",
    "message": "Too many requests"
  }
}