Using the API
Rate limits
Each paid plan has its own limits. Every answer says where you stand, so a client can slow down before it is refused.
#By plan
| Plan | Credits a month | Requests a minute | Runs at once | Keys |
|---|---|---|---|---|
| Basic | 750 | 30 | 1 | 1 |
| Starter | 2,000 | 60 | 2 | 5 |
| Pro | 4,500 | 180 | 5 | 20 |
Plans and prices are on the pricing page.
#The headers
Every answer carries how many requests this minute allows, how many are left and when the count starts again:
Response headers
x-ratelimit-limit: 180
x-ratelimit-remaining: 172
x-ratelimit-reset: 1760875260#When it is busy
- Past the minute’s requests, an answer is
429withRetry-After: wait that long and ask again. - Runs past your plan’s runs at once wait their turn as
queued. They are not refused. - App searches and listings share the stores’ patience with the site, so a burst of them may be asked to wait a few seconds.