Skip to main content

Rate limits

Limits are applied per client IP + endpoint. When the quota is exceeded the API responds with HTTP 429 Too Many Requests.

Endpoint quotas​

The following per-endpoint windows are enforced. Endpoints not listed below are not throttled.

MethodEndpointWindowMax requests
POST/Login/*1 minute5
POST/Balance/Transfer1 minute5
POST/Payment/request1 minute5
POST/Payment/promo1 minute5
POST/Payment/card-list1 minute10
POST/Payment/terms-list1 minute10
POST/Order1 minute50
POST/Order/Guest1 minute10
GET/Categories1 minute20
GET/Categories/*1 minute15
GET/Categories/Types1 minute15
GET/Products/Regions1 minute15
GET/Products/Brands1 minute15
GET/Products/Types1 minute15
GET/Products/Platforms1 minute15

429 response​

When a quota is exceeded the API responds:

HTTP/1.1 429 Too Many Requests
Retry-After: 17

Honor the Retry-After header (seconds) before retrying.

Backoff strategy​

Use full-jitter exponential backoff:

delay = random(0, min(cap, base * 2 ** attempt))

with base = 200ms, cap = 10s, capped at five attempts.