/v1/.
Base URL
Authentication
Every request to a/v1/ endpoint must include your API key in the X-API-Key header:
Endpoints
AHJs
GeoID
Data Points
Reference Data
Reports
Collections
Response format
All successful responses use a standard envelope:Pagination
List endpoints return paginated results. Control pagination withpage and page_size query parameters:
Every paginated response includes a
pagination object in data:
Access warnings
When a request includes AHJ IDs that your subscription doesn’t cover, the API returns data for the authorized AHJs and includes awarnings array:
geoids, the warning can also include unmatched_geoids — the geoIDs that did not resolve to any AHJ:
/v1/ahjs/{id}) return 403 outright if the AHJ isn’t in your subscription.
Error handling
Error responses follow the same envelope with additional fields:Status codes
Rate limits
Requests are rate-limited per API key across three windows:
Every response includes rate limit headers:
When the limit is exceeded, the API returns
429 Too Many Requests. See Rate Limiting for strategies on handling limits.