Skip to content
ShopAssist Docs
API

Rate limits

Request limits of the merchant API, the rate-limit headers and how to handle 429 responses.

LimitValue
Requests per API key600 per minute
Requests per test key60 per minute
Catalog Push API batches120 per minute per store
Order reports60 per minute per store
Privacy requests100 per day per store

Every response of a limited endpoint carries X-RateLimit-Limit and X-RateLimit-Remaining. When you exceed a limit you get 429 rate_limited with a Retry-After header (seconds) and details.retry_after_seconds.

{
  "error": {
    "code": "rate_limited",
    "message": "Too many requests.",
    "details": { "scope": "api_key", "retry_after_seconds": 12 },
    "request_id": "req_…"
  }
}

Wait for Retry-After, then retry. For bulk work, spread requests evenly instead of sending bursts.

Last updated on