Search building permits
search_permitsSearch U.S. building permits by location (city, state, ZIP code, or a lat/lng radius), category, status, property type, filing or issue date range, estimated project value, contractor name, or free text. Returns up to 25 permits per call with address, dates, category, status, estimated value, contractor and description, plus the total number of matches. Response fields: total is exact unless total_capped is true, in which case it is a lower bound; when total_unknown is true the count could not be computed and total is null. account_window_clamped, account_window_days and account_window_from are set when the connected account covers a limited date range, and the results then cover only that range. Category HVAC also matches MECHANICAL, and MECHANICAL also matches HVAC. date_after/date_before match whichever date a permit has (issued, else filed), for feeds that publish only one of the two. Results carry no property owner name, owner mailing address or permit applicant name fields.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Free-text search over description, address, and permit number | |
| lat | No | Latitude for radius search (use with lng) | |
| lng | No | Longitude for radius search (use with lat) | |
| city | No | City name, e.g. 'Austin', 'Boston', 'Miami-Dade County' | |
| page | No | Page number, 1-based (default 1) | |
| start | No | Instead of page: 1-based position of the first result to return, e.g. start=24 continues after result 23 (as named in `_notes`) | |
| state | No | Two-letter US state code, e.g. 'TX', 'MA', 'FL' | |
| status | No | Permit status, e.g. 'ISSUED', 'FINAL', 'EXPIRED', 'FILED' | |
| category | No | Permit category (case-insensitive). Common values: SOLAR, ROOFING, HVAC, NEW_CONSTRUCTION, POOL, ELECTRICAL, PLUMBING, DEMOLITION, MECHANICAL, RENOVATION. | |
| per_page | No | Results per page (default 25, max 25) | |
| zip_code | No | 5-digit ZIP code | |
| max_value | No | Maximum estimated project value in dollars | |
| min_value | No | Minimum estimated project value in dollars | |
| date_after | No | ISO date (YYYY-MM-DD): only permits dated on or after this date, using the issue date, else the filing date | |
| date_before | No | ISO date (YYYY-MM-DD): only permits dated on or before this date, using the issue date, else the filing date | |
| filed_after | No | ISO date (YYYY-MM-DD): only permits filed on or after this date | |
| filed_before | No | ISO date (YYYY-MM-DD): only permits filed on or before this date | |
| issued_after | No | ISO date (YYYY-MM-DD): only permits issued on or after this date | |
| jurisdiction | No | Jurisdiction name or partial name, e.g. 'Wake County', 'Tacoma' | |
| radius_miles | No | Radius in miles for lat/lng search (max 50, default 5) | |
| issued_before | No | ISO date (YYYY-MM-DD): only permits issued on or before this date | |
| property_type | No | Property type, one of: residential, commercial, industrial, mixed_use, institutional, unknown (case-insensitive) | |
| contractor_name | No | Filter by contractor name (partial match supported) |