Building Permit Data by State: Sources and Free Lookup Tools
Where to find building permit data in the US: the open-data portals and APIs by city, what each source includes, and the free tools we've built on top.
Permit data sources by city
Most permit data in the US is public and free, the hard part is that every jurisdiction publishes it differently. Big cities run modern open-data portals (many on Socrata or ArcGIS) with daily updates and APIs; smaller ones publish CSVs or nothing at all. Here's where the major markets stand.
| Market | State | Primary source | Access | What's included |
|---|---|---|---|---|
| New York City | NY | NYC Open Data (DOB) | Socrata API, daily | Permits, job filings, ECB/DOB violations, HPD registrations |
| Los Angeles | CA | LA Building & Safety | Open data portal | Permits by type, valuation, contractor |
| San Francisco | CA | DataSF | Socrata API | Building permits, permit contacts, complaints |
| San Diego | CA | City of San Diego open data | Direct CSV | Permits, approvals, code enforcement |
| Chicago | IL | Chicago Data Portal | Socrata API | Building permits, contacts, work description |
| Austin | TX | City of Austin open data | Socrata API | Permits, valuations, inspections |
| Dallas / Houston / San Antonio | TX | City portals (varies) | Socrata / ArcGIS | Permits; access and freshness vary by city |
| Seattle | WA | Seattle Services Portal / SDCI | Open data | Permits, land use, rental registrations (RRIO) |
| Miami-Dade | FL | County + city portals | ArcGIS / portal | Permits, business tax records |
| Orlando | FL | City of Orlando open data | Socrata API | Permits, business tax receipts, code enforcement |
| Phoenix / Maricopa | AZ | City + county assessor | Portal / bulk file | Permits; county carries rental registration |
| Denver | CO | Denver Open Data | ArcGIS API | Permits, licenses, rental licensing |
| Boston | MA | Analyze Boston | CKAN API | Approved permits, violations, assessments |
| Philadelphia | PA | OpenDataPhilly / Carto | SQL API | Licenses and inspections, permits, rental licenses |
| Washington DC | DC | Open Data DC | ArcGIS API | Permits, business licenses with agent field |
| Minneapolis | MN | City ArcGIS services | ArcGIS API | Permits, active rental licenses |
| Detroit | MI | Detroit Open Data | ArcGIS API | Permits, rental registrations, blight tickets |
| Las Vegas / Clark County | NV | City + county portals | ArcGIS API | Business licenses; permits vary by jurisdiction |
| Most other US cities | Municipal open-data portals | Socrata / ArcGIS / CKAN / CSV | Coverage and freshness vary widely; many mid-size cities publish nothing |
How to find permit data for a city that isn't listed
Most US municipalities publish permits somewhere; the work is knowing what to look for. Four patterns cover almost everything:
- Socrata. If the portal URL looks like
data.cityname.govand pages have an "API" button, it is Socrata. Every dataset has a four-by-four identifier and a JSON endpoint at/resource/<id>.json, with SoQL query parameters for filtering by date and type. The best case: queryable, documented, usually daily. - ArcGIS. Common for cities that run permits through their GIS department. Look for
/arcgis/rest/services/in the URL. Query with?where=1=1&outFields=*&f=json, and checkreturnCountOnly=truefirst to size the dataset before pulling it. - CKAN. Used by a handful of larger cities. Endpoints sit under
/api/3/action/package_search, and the actual data is usually a linked CSV rather than a live query API. - Plain files, or nothing. Many mid-size cities post a CSV or an Excel export on a department page, updated monthly at best. Some publish nothing at all and answer public-records requests instead, which is legal but useless for weekly prospecting.
Two things to check before trusting any source: the actual update frequency (a portal can look live and carry data three months stale) and whether the owner field is populated, because a permit with a blank owner is only half a signal.
What permits do, and don't, tell you
A permit is a dated commitment to real work: it names an address, a type of work, a filing date, and usually an applicant. That's a genuine buying signal for the trades and suppliers who serve a project. What a permit doesn't include is the one thing you need to win the work: the decision-maker at the account and a verified way to reach them. Closing that gap, matching the filing to the owner, finding the person who signs, and verifying their contact, is the enrichment step.
DIY vs done-for-you
Everything above is public, and you can pull it yourself: open the portal, filter by type and recency, cross-reference ownership. What that produces is a list, and the list is the smallest part of winning work, even in a single market. Three gaps decide the outcomes:
- Freshness beats coverage. A permit is worth the most the week it's filed and decays from there, so a one-time pull starts rotting the day you make it. The value is in checking every source every day, including the weeks your crews are slammed, which is exactly when a manual process dies.
- One source is half a signal. A permit alone says work is happening. The same address joined to its violations, registrations, and managing-agent history says who's buying, why now, and what the account behind it is worth. Even one market means several sources with different schemas that have to agree on the same building.
- Enrichment quality is where outreach lives or dies. The filing names an applicant or an owner LLC, not the person who signs. Matching the record to the account, finding the decision-maker, and verifying the contact is the skilled step; one email to a name that left two years ago burns the account. Our standard: verified decision-maker email on every lead, company phone where listed.
That's what members buy, for their one market: the same public record, checked daily without fail, joined into account stories, with contacts verified before anything reaches you.
Free tools & guides
Permit data, turned into leads.
Your market's sources, checked daily without fail, joined to the account, and routed with a verified decision-maker to one member.
Check your marketReply within one business day · Month-to-month, no long-term contract