Scrapers.lat logo scrapers.lat
Public records

Chicago Building Permits Scraper (Contractors, Owners)

Scrape City of Chicago building permits for construction leads. Extract address, permit type, work description, issue dates, reported cost, total fees, and owner and contractor contacts. Export to JSON, CSV or Excel.

36 fields per record JSON · CSV · Excel · API Pay per use
chicago-building-permits-scraper.json 200 OK
{
  "permitNumber": "B200479740",
  "permitId": "N2926238",
  "permitType": "PERMIT – EXPRESS PERMIT PROGRAM",
  "reviewType": "EXPRESS PERMIT PROGRAM",
  "permitStatus": "ACTIVE",
  "permitMilestone": "INSPECTIONS",
  "workType": "Electrical Work",
  "workDescription": "LINE VOLTAGE ELECTRICAL WORK. ADD 1 CIRCUITS T…",
  "address": "210 W SCOTT ST, CHICAGO, IL"
}
What you get

Every run returns clean, typed records, ready for your CRM, spreadsheet or database.

  • One clean record per result, deduped and normalized
  • Stable schema in JSON, CSV or Excel, or read it via the Apify API
  • Pay per use in the cloud, nothing to install or maintain
Fields it returns
Permit NumberPermit IdPermit TypeReview TypePermit StatusPermit MilestoneWork TypeWork DescriptionAddressStreet NumberStreet DirectionStreet NameApplication DateIssue Date
Sample output

A real example record, exactly the shape you receive.

Permit NumberPermit IdPermit TypeReview Type
B200479740N2926238PERMIT – EXPRESS PERMIT PROGRAMEXPRESS PERMIT PROGRAM
B200479565N2925519PERMIT – EXPRESS PERMIT PROGRAMEXPRESS PERMIT PROGRAM
B200479904N2926888PERMIT – EXPRESS PERMIT PROGRAMEXPRESS PERMIT PROGRAM
B200479810N2926464PERMIT – EXPRESS PERMIT PROGRAMEXPRESS PERMIT PROGRAM
B200479643N2925901PERMIT – EXPRESS PERMIT PROGRAMEXPRESS PERMIT PROGRAM
GET /chicago-building-permits-scraper
{
  "permitNumber": "B200479740",
  "permitId": "N2926238",
  "permitType": "PERMIT – EXPRESS PERMIT PROGRAM",
  "reviewType": "EXPRESS PERMIT PROGRAM",
  "permitStatus": "ACTIVE",
  "permitMilestone": "INSPECTIONS",
  "workType": "Electrical Work",
  "workDescription": "LINE VOLTAGE ELECTRICAL WORK. ADD 1 CIRCUITS T…",
  "address": "210 W SCOTT ST, CHICAGO, IL"
}

Frequently asked questions

What area does this Chicago building permits scraper cover?

It covers building permits issued across the entire City of Chicago, spanning all 50 wards and 77 community areas. You can pull citywide results or narrow to a single ward, community area or street.

How many permits can I collect in one run?

As many as you need. Set Max Items to cap the run, or leave it high to pull large historical batches. Results come back newest issued first and paginate automatically.

Can I filter to a specific type of project or a minimum construction cost?

Yes. Filter by permit type such as New Construction or Renovation/Alteration, set a minimum reported cost to focus on higher-value projects, restrict a date range, or target a ward, community area or street.

Does it include the owner and contractor for each permit?

Yes. Every record flattens the property owner and the lead contractor into their own fields, and the full contacts list keeps every party on the permit, including trade contractors, architects and expediters with their city, state and ZIP.

What happens if a permit is missing some fields?

Optional fields such as special permit conditions or an owner name are returned as null when the city record does not include them, rather than being dropped, so your export stays consistent.

Does it break down the permit fees?

Yes. Beyond the reported construction cost and total fee, each record includes a full fee breakdown by category (building, zoning and other) with the subtotal, amount paid, amount unpaid and amount waived, so finance and estimating teams can see exactly what was charged.

Ready when you are.

Run the scraper live on Apify right now, or have us build one tailored to exactly what you need.