Pushbuild

US Building Permits API - Chicago, NYC, SF, LA, Austin, Seattle

Recent building permits from six major US cities in one clean schema: permit number, type, work description, status, address, ZIP, applied and issued dates, project value, contractor and coordinates. Filter by date, keyword, ZIP, permit type and minimum value.

$0.40 per 1,000 permits

Get an API key

What it returns

Building permits from the official open-data portals of six major US cities, normalised into one schema.

City, permit number, permit type, work type, description, status, address, ZIP, applied, issued, expiry and completion dates, declared project value, contractor or applicant, owner (New York), neighborhood, square footage (Los Angeles), coordinates and a source link where published. Newest first.

Common uses

Contractor and home-services lead generation, solar and roofing prospecting, construction market research, real-estate and development tracking. Pay per permit.

Request

POST https://api.pushbuild.com/city-building-permits/run with a JSON body. Send your key in the X-API-Key header.

FieldTypeDescription
citieslist of stringschicago, new-york, san-francisco, los-angeles, austin, seattle, or all.
daysintegerPermits issued (filed in San Francisco) in the last N days, when no dates are set. Default: 30.
dateFromstringYYYY-MM-DD.
dateTostringYYYY-MM-DD.
keywordstringFull-text search, e.g. solar, roof, ADU, demolition, restaurant.
permitTypestringe.g. electrical, new, plumbing, mechanical.
zipCodeslist of stringsOnly these ZIP codes (not available for Chicago).
minValueintegerOnly permits with at least this declared value.
maxResultsPerCityintegerUp to 1,000. Default: 100.
maxItemsintegerMaximum items to return (1-500). Default: 100.

Example

curl -X POST https://api.pushbuild.com/city-building-permits/run \
  -H "X-API-Key: YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"cities": ["chicago", "austin"], "maxItems": 20}'

Response

{"count": 20, "truncated": false, "seconds": 1.4, "items": [ { ... } ]}

Each call returns up to 500 items. Records that fail validation or are not found are flagged in the items and not charged.

Pricing

Pay only for results returned: $0.40 per 1,000 permits. No charge for errors or empty searches.

Tell us what you need built.

Questions about this API, higher volumes, or a data source you need that we don't cover yet.

hello@pushbuild.com

(617) 299-8887

Tell us about your project

A few questions so we can come back with a written scope. We reply within one business day.