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/Payment/request1 minute5
POST/Payment/promo1 minute5
POST/Payment/card-list1 minute10
POST/Payment/terms-list1 minute10
POST/Order1 minute50
POST/Order/Guest1 minute10
POST/Product/List1 minute30
POST/Product/external/list1 minute10
GET/Categories1 minute20
POST/Categories/List1 minute20
GET/Customers/Address/Countries1 minute10
GET/Customers/Address/Cities1 minute10
GET/Customers/Address/Districts1 minute10
GET/Content/Sliders1 minute15
POST/Content/Stories1 minute15
POST/Content/Showrooms/*1 minute15
GET/Content/Banners/*1 minute15
GET/Content/News1 minute15
GET/Content/Banks1 minute15
GET/Content/Filters1 minute15
GET/Content/Search/*1 minute30
GET/Content/Configs1 minute5
GET/Categories/List/*1 minute15
GET/Categories/*1 minute15
GET/Categories/Variants/*1 minute15
GET/Categories/Variants1 minute15
GET/Categories/Types1 minute15
GET/Products/Detail/{productID}/*1 minute15
GET/Products/Similars/{productID}/*1 minute15
GET/Products/Comments/*/*1 minute15
GET/Products/List/*1 minute20
GET/Products/Regions1 minute15
GET/Products/Brands1 minute15
GET/Products/Types1 minute15
GET/Products/Platforms1 minute15
GET/Products/Variants1 minute15
GET/Products/Variants/Types1 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.