US Building Permit Scraper — Construction Lead Gen avatar

US Building Permit Scraper — Construction Lead Gen

Pricing

from $1.50 / 1,000 permits

Go to Apify Store
US Building Permit Scraper — Construction Lead Gen

US Building Permit Scraper — Construction Lead Gen

Pull building permits from 13 US cities: Chicago, NYC, LA, SF, Seattle, Austin, Cincinnati, Orlando, Baton Rouge, New Orleans, Minneapolis, Baltimore, Tempe. Supports Socrata + ArcGIS portals.

Pricing

from $1.50 / 1,000 permits

Rating

0.0

(0)

Developer

handstands io

handstands io

Maintained by Community

Actor stats

1

Bookmarked

5

Total users

2

Monthly active users

10 hours ago

Last modified

Share

US Building Permit Scraper

Pull building permits from US city open data portals. Built for construction lead generation - solar installers, roofing contractors, HVAC companies, and suppliers who need fresh permit data to find projects before competitors do.

What it returns

Every permit record includes:

FieldDescription
city, stateCity and state
permitNumberPermit or job number
permitTypeType of permit (e.g. New Construction, Renovation, Electrical)
addressFull street address
projectValueReported construction value in USD (where available)
contractorNameLicensed contractor on the permit
contractorLicenseContractor license number
contractorLicenseTypeLicense type (General Contractor, Electrician, etc.)
issueDateDate permit was issued
statusPermit status (where available)
descriptionWork description (where available)
latitude, longitudeCoordinates (where available)

Supported cities (36 total)

CityStateContractor dataProject valueData freshness
ChicagoILName + contact typeYesCurrent (daily updates)
New York City (or NYC)NYLicense holder name + license no.YesCurrent (DOB NOW dataset)
San Francisco (or SF)CANone in this datasetYesCurrent
Los Angeles (or LA)CABusiness name + licenseYesTypically 12-24 months behind
SeattleWACompany nameYesCurrent (daily updates)
TacomaWACompany nameYesCurrent (all Accela permit types)
AustinTXCompany name + contact nameYesCurrent (daily updates)
CincinnatiOHCompany nameYesCurrent (daily updates)
OrlandoFLCompany nameYesCurrent (daily updates)
Baton RougeLAContractor nameYesCurrent
New Orleans (or NOLA)LANone in this datasetYesCurrent (2018-present)
MinneapolisMNCompany nameYesCurrent
BaltimoreMDNone in this datasetYesCurrent
TempeAZCompany name + licenseYesCurrent (weekly updates)
BuffaloNYApplicant name + licenseYesCurrent (2000-present)
DallasTXCompany nameYesData not updated since Jan 2024
DenverCOCompany nameYesCurrent (daily updates) - residential permits only
Fort WorthTXNone in this datasetYesCurrent
NashvilleTNContact nameYesCurrent (daily updates, rolling 3-year window)
NorfolkVANone in this datasetYesCurrent (daily weekday updates)
RaleighNCCompany name + licenseYesCurrent (daily updates, 2000-present)
San Diego CountyCACompany nameYesCurrent (county-wide)
RenoNVNone*None*Current
SparksNVNone*None*Current
Washoe CountyNVNone*None*Current
Maricopa CountyAZNoneNoneCurrent
Douglas County (or Douglas)NVNone*None*Current
LouisvilleKYCompany nameYesCurrent
GainesvilleFLCompany nameNoneCurrent (daily updates)
SacramentoCACompany nameYesCurrent (9-year archive, monthly updates)
PhiladelphiaPACompany nameNoneCurrent
MiamiFLCompany nameYesCurrent (2014-present)
GreensboroNCCompany nameYesCurrent
AnaheimCACompany nameYesCurrent
ColumbusOHCompany nameYesCurrent (2000-present)
Washington DCDCPermit applicant nameNoneCurrent year (2026)

* Contractor and project value data exists on detail pages but is blocked from cloud IPs by Cloudflare. Planned for a future update.

Note on Los Angeles: The LA open data portal permit datasets are not regularly updated and currently reflect data approximately 12-24 months behind.

Note on Dallas: The Dallas open data permit dataset has not been updated since January 2024. Historical data only.

Note on Maricopa County: Covers the county system (unincorporated areas and municipalities using the county's permitting system). Also accessible as "Phoenix" or "Maricopa".

More cities added regularly. Supports Socrata, ArcGIS, and Accela ONE open data portals.

Example inputs

Get all new construction permits in Chicago issued this year:

{
"cities": ["Chicago"],
"issuedAfter": "2026-01-01",
"permitTypes": ["new construction"],
"maxResultsPerSource": 1000
}

Multi-city lead gen sweep:

{
"cities": ["Chicago", "Los Angeles", "New York City", "Seattle", "Austin", "Orlando"],
"issuedAfter": "2026-04-01",
"maxResultsPerSource": 500
}

High-value projects only (Chicago):

{
"cities": ["Chicago"],
"issuedAfter": "2026-01-01",
"minProjectValue": 50000
}

Nevada permits (Reno metro + surrounding county):

{
"cities": ["Reno", "Sparks", "Washoe County"],
"issuedAfter": "2026-01-01"
}

Adding your own city

Any city running Socrata open data can be added via customEndpoints:

{
"customEndpoints": [
{
"domain": "data.example.gov",
"datasetId": "your-dataset-id",
"cityName": "My City",
"stateCode": "ST",
"fields": {
"permitNumber": "application_permit_number",
"permitType": "permit_type",
"issueDate": "issue_date",
"streetNumber": "address",
"contractorName": "applicant_name"
}
}
],
"issuedAfter": "2026-01-01"
}

Find your city's dataset by searching [your city] open data building permits and looking for a Socrata portal (typically named data.[city].gov).

How permits become leads

A permit issued this week means a project is about to start. The lead window is short - typically 2-6 weeks before contractors are already on site. Run this actor on a weekly or daily schedule to catch permits while they're still warm.

Example workflow:

  1. Run weekly on target cities filtered to relevant permit types
  2. Export to CSV and import to your CRM
  3. Call the contractor (or property owner) within 48 hours of issue date

Integrations

Connect permit data to your CRM automatically with Zapier or Make:

No code required. Connect in 10 minutes.

Pricing

$1.50 per 1,000 permits. Results from all cities in a single run count toward the same total.

Data sources

Data is sourced from official government open data portals. Socrata and ArcGIS cities are accessed via REST API. Accela ONE cities (Reno, Sparks, Washoe County, Douglas County) are scraped from the public-facing citizen portal. All datasets are public record.