Source attribution — every metro.
Every permit row in PermitCore traces back to a named upstream open-data portal. This page lists the portal, feed name, license, and PermitCore-side refresh cadence per metro. Where the adapter metadata hasn't been mirrored to the site yet, the row says so plainly and points to permit-pipeline — the canonical source of truth — rather than asserting a portal we haven't verified on this surface.
Sources by metro.
One row per metro. The documented rows are the ones whose upstream portal, feed name, and license are mirrored here today; partial rows know the platform family but not yet the exact dataset id; deferred rows defer to the pipeline repo until the adapter metadata is mirrored to this surface on a rolling basis.
| Metro | Status | Upstream portal | Platform | Feed / dataset | License | PermitCore cadence |
|---|---|---|---|---|---|---|
| New York City | DOCUMENTED | NYC Department of Buildings — DOB NOW + legacy DOB jobs | DOB NOW (NYC-specific) | DOB NOW: Build — Job Application Filings + Historical Permit Issuance | NYC Open Data — public domain (NYC OpenData terms) | nightly refresh (overnight ET) |
| Los Angeles | DOCUMENTED | City of Los Angeles — Department of Building and Safety | Socrata | Building and Safety Permit Information | City of Los Angeles open data — public domain | nightly refresh (overnight PT) |
| Chicago | DOCUMENTED | City of Chicago — Department of Buildings | Socrata | Building Permits | City of Chicago Data Portal — public domain | nightly refresh (overnight CT) |
| Houston | DOCUMENTED | City of Houston — Permitting Center | ArcGIS Hub | Building Permits (Houston Permitting Center extract) | City of Houston open data — public domain | nightly refresh (overnight CT) |
| Phoenix | PARTIAL | Maricopa County Assessor + municipal permit portals (combined) | Custom municipal portal | Not yet mirrored — see permit-pipeline | Public-records request basis; per-municipality terms preserved | weekly bronze ingest (county-level); city-of-phoenix slug pending |
| San Francisco | DOCUMENTED | City and County of San Francisco — Department of Building Inspection | Socrata | Building Permits (DBI) | DataSF — public domain | nightly refresh (overnight PT) |
| Austin | DOCUMENTED | City of Austin — Development Services Department | Socrata | Issued Construction Permits | City of Austin open data — public domain | weekly bronze ingest (SOURCE tier) |
| Seattle | DOCUMENTED | Seattle Department of Construction and Inspections | Socrata | Building Permits — Current + Historical | data.seattle.gov — public domain | nightly refresh (overnight PT) |
| Boston | DOCUMENTED | City of Boston — Inspectional Services Department | ArcGIS Hub | Approved Building Permits | Analyze Boston — public domain (CC0-equivalent) | nightly refresh (overnight ET) |
| Atlanta | DOCUMENTED | City of Atlanta — Office of Buildings (Accela-backed) | Accela Civic Platform | Atlanta Permits (Accela Citizen Access extract) | City of Atlanta open data — public domain | nightly refresh (overnight ET) |
| Miami | PARTIAL | Miami-Dade County + City of Miami permit portals | Socrata | Not yet mirrored — see permit-pipeline | Miami-Dade Open Data — public domain | weekly bronze ingest (SOURCE tier) |
| Denver | DEFERRED | City and County of Denver — Community Planning and Development | Not yet mirrored | Not yet mirrored — see permit-pipeline | Denver Open Data Catalog — per-dataset terms | code-merged; production queue (Q3 2026) |
| Washington, DC | DOCUMENTED | DC Department of Buildings (formerly DCRA) | ArcGIS Hub | Construction Permits (Open Data DC) | Open Data DC — public domain | nightly refresh (overnight ET) |
| Dallas | DEFERRED | City of Dallas — Building Inspection | Not yet mirrored | Not yet mirrored — see permit-pipeline | Dallas OpenData — per-dataset terms | code-merged; production queue (Q3 2026) |
| Philadelphia | DOCUMENTED | City of Philadelphia — Department of Licenses and Inspections | Custom municipal portal | L&I Building Permits (OpenDataPhilly) | OpenDataPhilly — public domain | nightly refresh (overnight ET) |
| San Diego | DOCUMENTED | City of San Diego — Development Services Department | Socrata | Development Services Approved Permits | City of San Diego open data — public domain | nightly refresh (overnight PT) |
| Charlotte | DEFERRED | Mecklenburg County / City of Charlotte permit portals | Not yet mirrored | Not yet mirrored — see permit-pipeline | Charlotte Open Data — per-dataset terms | code-merged; production queue (Q3 2026) |
| Portland | DOCUMENTED | City of Portland — Bureau of Development Services | ArcGIS Hub | BDS Issued Permits (PortlandMaps Open Data) | PortlandMaps — public domain (with attribution requested) | weekly bronze ingest (SOURCE tier) |
| Nashville | DOCUMENTED | Metro Nashville — Codes and Building Safety | Socrata | Building Permits Issued (data.nashville.gov) | Metro Nashville Open Data — public domain | nightly refresh (overnight CT) |
| Las Vegas | PARTIAL | Clark County + City of Las Vegas permit portals | Tyler EnerGov | Not yet mirrored — see permit-pipeline | Per-municipality terms preserved | weekly bronze ingest (SOURCE tier) |
| Columbus | DOCUMENTED | City of Columbus — Department of Building and Zoning Services | ArcGIS Hub | Building Permits (Columbus Open Data) | City of Columbus open data — public domain | nightly refresh (overnight ET) |
| Indianapolis | DEFERRED | City of Indianapolis / Marion County — Department of Business and Neighborhood Services | Not yet mirrored | Not yet mirrored — see permit-pipeline | Indy Open Data — per-dataset terms | code-merged; production queue (Q3 2026) |
| Jacksonville | DEFERRED | City of Jacksonville — Building Inspection Division | Not yet mirrored | Not yet mirrored — see permit-pipeline | Jacksonville Open Data — per-dataset terms | code-merged; production queue (Q3 2026) |
| Oklahoma City | DEFERRED | City of Oklahoma City — Development Services | Not yet mirrored | Not yet mirrored — see permit-pipeline | OKC Open Data — per-dataset terms | code-merged; production queue (Q3 2026) |
| Fort Worth | DOCUMENTED | City of Fort Worth — Development Services | ArcGIS Hub | Issued Building Permits (Fort Worth Open Data) | City of Fort Worth open data — public domain | nightly refresh (overnight CT) |
| San Antonio | DOCUMENTED | City of San Antonio — Development Services Department | Custom municipal portal | Building Permits Issued (SA OpenData) | City of San Antonio open data — public domain | nightly refresh (overnight CT) |
Licensing + attribution.
Every upstream source on this page is a US municipal or county open-data publication. Most are released as public domain or a CC0-equivalent; a handful (PortlandMaps, certain ArcGIS Hub tenants) request attribution. PermitCore preserves the per-source license verbatim from the upstream portal's terms; downstream consumers inherit the upstream license unchanged.
PermitCore enriches each upstream row with derived columns — IBC segment assignment, address normalization, parcel join, field-level DQ flags — but does not re-license the underlying permit record. Where a portal requests attribution, the attribution string is preserved on the row and surfaced in API responses on request. If you need the per-source license terms for a metro you're building against, the upstream portal link in the table above is the canonical reference; we mirror what they publish.
Adding a source.
New sources land in PermitCore via the same 4-step promotion path documented on /coverage: source ID → bronze ingest → mapping → MAPPED promotion. The adapter merges into permit-pipeline first; the attribution row here is updated on a rolling basis as each adapter's metadata is mirrored to the site repo. A metro showing DEPLOY-PENDING on /coverage will typically appear as deferred here until the adapter is producing silver rows in production.
If you operate a permit-data portal and would like to confirm or correct your attribution on this page, the contact path runs through /coverage — every page-load of /coverage carries the request form. The same form handles metro requests and adapter-priority feedback; both feed the same intake queue.