Marketplace API
Per IP, per minute, with separate counters for the two kinds of endpoint:
The counters are genuinely separate, so hammering the list endpoints won’t eat
your single-item allowance.
Store API
Per key, per minute. Set on the key, so different integrations can have different budgets.Headers
Both APIs return:When you’re limited
Both return429.
Backing off
429 immediately doesn’t get you served sooner, and keeps the
counter pinned. Honour Retry-After.
Staying under
Let the CDN do the work
Let the CDN do the work
Marketplace responses are CDN-cached with
stale-while-revalidate. Repeated
identical requests come from cache and don’t touch the origin limit — so
don’t add cache-busting query parameters.Use webhooks instead of polling
Use webhooks instead of polling
Polling an orders endpoint every few seconds is the most common way to burn
through a key’s budget. A webhook removes the poll entirely.
→ Webhooks
Use a sensible page size
Use a sensible page size
limit maxes at 100 on both. Ten pages of 100 is ten requests; a hundred
pages of ten is a hundred.Raise the key's limit
Raise the key's limit
Store API limits are per key and adjustable. If a legitimate integration is
hitting the cap, raise it — don’t add sleeps.
