Full transparency on our data.

We believe in showing exactly where our data comes from and where our coverage gaps are. Here's every city in our database, the source, and when it was last refreshed.

5.7M+
Total Permits
24
Cities Covered
4
Data Sources
Daily
Update Frequency
CityStatePermitsSourceStatus
ChicagoIL500,000SocrataActive
ColumbusOH500,000ArcGISActive
AustinTX500,000SocrataActive
Los AngelesCA499,997SocrataActive
PhiladelphiaPA499,924CARTOActive
San FranciscoCA444,205SocrataActive
New York CityNY411,059SocrataActive
HonoluluHI373,166SocrataActive
BostonMA283,731SocrataActive
BaltimoreMD278,115ArcGISActive
Fort WorthTX260,588SocrataActive
San Diego CountyCA236,722SocrataActive
SeattleWA189,168SocrataActive
New OrleansLA140,834SocrataActive
Baton RougeLA139,091SocrataActive
DallasTX126,840SocrataActive
MinneapolisMN91,053ArcGISActive
PittsburghPA60,812CKANActive
Washington DCDC50,087ArcGISActive
NashvilleTN30,223SocrataActive
LouisvilleKY17,622ArcGISActive
San JoseCA17,445CKANActive
MilwaukeeWI15,892CKANActive
Santa RosaCA14,974SocrataActive

Data sources

PermitStack aggregates building permit data from four types of official municipal open data portals:

SocrataTyler Data & Insights SODA API — used by 15 cities
ArcGISEsri ArcGIS FeatureServer — used by 5 cities
CKANCKAN DataStore API — used by 3 cities
CARTOCARTO SQL API — used by 1 city

All data is refreshed daily at 3 AM UTC. Each permit is normalized into a consistent schema, classified into one of 19 categories, and geocoded with latitude/longitude coordinates.

Missing a city you need? Let us know — we add new cities regularly based on customer requests.