Rate limits
Limits are counted per key, in a 60-second window.
Requests with an invalid key are limited per IP address: after 20 in a minute, the address gets
429 until the minute ends.
Every authenticated response includes:
When the limit is exceeded, the API returns
429 with Retry-After, the number of seconds to wait:
Retry-After before trying again. Requests sent during the wait also count.
Error format
Every error has the same body:code and the HTTP status in your code. message is for people and can change.
Error codes
Request id
Every response has anX-Request-Id header. Send it to support when you report a problem.
Retries
- Retry only
429and5xx. - Wait 1s, 2s, 4s, 8s between attempts, with at most 5 attempts. On
429, wait forRetry-Afterinstead. - Every route is a
GET, so repeating a request never changes data.