Building Permits Scraper
Contractor leads from 12 city building permit portals
What it does
Scrape building permit records from 12 US and Canadian city open data portals in one schema: contractor name, phone, licence, owner, declared valuation, and a derived project class (solar, roofing, HVAC, new construction, and more). Turn on the contractor rollup for a ranked list of contractors by job count and total valuation. No API key, no proxy, plain HTTP against each city's open data endpoint.
Built in
- ✓ Contractor name, phone, licence, and owner per permit
- ✓ Derived project class: solar, roofing, HVAC, new construction, and more
- ✓ Contractor rollup with total valuation, permit count, and trade mix
- ✓ Covers 12 US and Canadian city open data portals in one schema
- ✓ No API key, no proxy, plain HTTP against each city open data endpoint
Guides & tutorials
Pull the Top 100 Best Sellers for Every Amazon Subcategory in One Run
Walk an Amazon department with Amazon Bestsellers Scraper and get the top 100 of every subcategory in one run, with a hard cap on lists and cost.
Compare an App's App Store Reviews Across Countries
Read one app's App Store reviews in many countries in one run with App Store Reviews Scraper, then compare ratings and top complaints country by country.
Find the Decision Makers at Your Target Accounts by Job Title
Turn a list of company domains into a CRM-ready CSV of people by job title, with LinkedIn URLs, labeled emails and a company check on every row.
Related scrapers
SEC EDGAR Full-Text Search
Search 10-K, 10-Q, 8-K, and any SEC filing by keyword
Google News Scraper
Headlines, sources, and publication dates as structured JSON
AmbitionBox Scraper
Company reviews, salaries, ratings, and interview data
AliExpress Scraper
Product prices, ratings, and order counts from AliExpress
Common questions
What cities does this cover? +
Twelve US and Canadian city open data portals, built on Socrata, Carto, and CKAN, normalized into one schema so you query the same shape across every city instead of twelve different formats. Austin, TX is one of them; pass a city slug like austin_tx and the actor maps it to the right portal.
What is a "project class" and how is it assigned? +
Each permit is classified from its description into one category: solar, EV charger, battery storage, roofing, pool/spa, HVAC, new construction, ADU, demolition, fence/deck, sign, electrical, plumbing, fire safety, elevator, addition, remodel, or other. Classification order matters, solar is checked before electrical and pools before plumbing, so a permit doesn't get mislabeled by a keyword collision.
What does the contractor rollup give me? +
An optional aggregation that groups permits by contractor: total job count, combined and average valuation, trade list, project class mix, and first/last permit date. Turn on contractorRollup to get a ranked contractor list instead of raw permit rows.
What are the main use cases? +
Lead generation for solar, roofing, and HVAC contractors by filtering class and city, contractor prospecting by ranking on total job value, and construction market sizing from permit counts and valuations by class, city, and month.
How does pricing work? +
Pay per result: from $0.60 per 1,000 permits on Apify's higher plans, $1.00 on the free plan, plus a $0.01 start fee per run.
Try it on Apify.
Pay only for results delivered. No credit card required to sign up.