Rate Limits & Credits
Understand request limits and the credit system.
Rate limits
All rate limits use a sliding 60-second window.
Response headers
Every authenticated response includes rate limit headers:
X-RateLimit-Limit— maximum requests allowed per windowX-RateLimit-Remaining— requests remaining in the current windowX-RateLimit-Reset— Unix timestamp when the window resets
When you exceed the limit, the API returns 429 with error code rate_limited.
Credits
Device valuations consume credits from your account balance. New accounts start with 1,000 free credits.
Batch credit cost is based on the number of unique devices resolved, not the total number of items in the request. Duplicate devices are deduplicated server-side and only counted once.
Checking your balance
Use GET /account to see your credits_remaining, or GET /account/usage for a 30-day breakdown.
When credits are exhausted, the API returns 402 with error code insufficient_credits.