Get started
Rate limits and quotas
Monthly quotas#
| Free | None | No API access |
| Starter · $7/mo | 1,000 req/mo | Full CRUD + bulk create + images |
| Pro · $15/mo | 10,000 req/mo | Everything + scan webhooks |
| Business · $29/mo | 100,000 req/mo | Everything + white-label |
- Every successful request counts, reads included: GET requests and image renders cost the same as writes. Cache image responses on your side (they carry
Cache-Control: private, max-age=300). - The quota tracks the calendar month and resets on the 1st, UTC. Over quota, calls return
429 quota_exceededuntil the reset.
Burst limit#
A separate limit allows 60 requests per 10 seconds per key. Over it, calls return 429 rate_limited with no Retry-After header; back off a few seconds and retry. Pace loops and migrations under 6 requests per second.
Response headers#
Successful responses carry X-RateLimit-Limit and X-RateLimit-Remaining. These describe the monthly quota, not the burst limit. Error responses carry neither header.