List AHJs
Retrieve a paginated list of Authorities Having Jurisdiction (AHJs).
Supports:
- Pagination (
page_size,page) - Sorting by name (
order_by, default: asc) - Search by name or state code (
q) — whenqis exactly two characters it also matches the two-letter state code - Filter by
state(two-letter code),type, andcountry(default:US) - Geo mode: pass
lat+lng(together) to return every AHJ whose boundary covers the point — e.g. city, county, and state — ordered most-specific-first. Name/state/type filters are ignored, and an empty array is returned if none cover the point.
Only active jurisdictions are returned. AHJs are seeded globally from the US Census TIGER catalog plus per-company private records. Most fields are read-only; only custom fields can be updated (see PATCH /ahjs/{ahj_id}).
Authentication
Query parameters
Number of items per page (max 100)
Page number (1-based)
Search by AHJ name (case-insensitive). If exactly two characters, also matches the state code.
Filter by two-letter state code (e.g. “CA”).
Latitude in decimal degrees. Must be used together with lng.
Longitude in decimal degrees. Must be used together with lat.
Response
AHJID UUID (when known).
Full AHJ name (e.g. “City of San Francisco”).
Two-letter country code (e.g. “US”).
Two-letter state code (e.g. “CA”).
Full state name (e.g. “California”).
For sub-county jurisdictions, the containing county name.
AHJ Registry composite code (e.g. “TX-4805000”).
True for company-private jurisdictions, false for global catalog entries.
How permit submissions are accepted (online, in-person, etc.).
Auto-computed from ashraeMinTempC. Used for NEC 690.7 max-Voc string sizing.
Auto-computed from ashraeMaxTempC. Used for thermal derating in PV performance modeling.
Custom field values keyed by property keyName. This includes only customer-defined custom columns (see GET /properties?record_type=ahj). Built-in catalog AHJ fields (turnaround, website, fees, notes, etc.) are exposed as top-level fields on the AHJ object and are read-only.
