Skip to Content
APIErrors & Rate Limits

Errors & Rate Limits

Common errors

StatusMeaningExample
400Invalid filter, column, cursor, or request body{ "error": "state required" }
401Missing or invalid API key{ "error": "authentication required" }
402Monthly contact allowance exceededSee below
403State or operation not allowed{ "error": "state not allowed" }
409Export download requested before it is ready{ "error": "export not ready" }
410Export download has expired{ "error": "export expired" }
429Request rate or daily preview limit exceededSee below
5xxService could not complete the request{ "error": "query failed" }

Preview limit

The API allows 500 preview rows per organization, state, and UTC day. When the limit is reached, exports remain available and the API returns:

{ "error": "preview_cap_exceeded", "message": "You've reached today's free preview limit of 500 rows for this state. Previews reset tomorrow — exports are unaffected.", "resets": "2026-07-18" }

Monthly allowance

{ "error": "quota_exceeded", "state": "TX", "remaining": 1200, "requested": 50000, "reset_date": "2026-08-01" }

Request rate

If the request rate is exceeded, wait before retrying. A 429 response can include:

{ "error": "rate_limited", "message": "rate limit exceeded" }