Skip to content

Rate limiting

API's in Ecommerce Search have rate limiting enabled. Limits are used to prevent the service from becoming overloaded.

Limits are applied per instance of Ecommerce Search. The number of instances can vary, but the default is 3.

When a limit is reached, the API will respond with a return code of 429. The request can be retried later.

Note

Rate limits apply to a group of endpoints. A limit of 50 concurrent requests for the search API means that the API is limited to 50 across endpoints. Not that individual endpoints can handle 50 concurrent requests at the same time.

Admin API

All endpoints on the admin API are grouped together. The ingest endpoints has a limit of 5 concurrent requests. The rest of the endpoints have a limit of 10 concurrent requests.

Endpoint Concurrent requests per instance
All endpoints 10
/skus 5
/products 5
/suggestion-candidates 5
/user-affinities 5
Admin API rate limits

Courier API

All endpoints on the courier API are grouped together and have a limit of 10 concurrent requests.

Endpoint Concurrent requests per instance
All endpoints 10
Courier API rate limits

Search API

All endpoints on the search API are grouped together. The POST /sku-export endpoint has a limit of 5 concurrent requests. The rest of the endpoints have a limit of 50 concurrent requests.

Endpoint Concurrent requests per instance
All endpoints 50
/sku-export 5
Search API rate limits