Reference

What's in a building permit record

Published · 5 min read · PermitData

A "permit record" sounds simple, but the value is in the fields — and in whether those fields mean the same thing across every jurisdiction. Below is the normalized schema PermitData delivers, grouped by what each part tells you. Every record is one row; every column is standardized so data from different cities is directly comparable.

Identifiers & provenance

What kind of work

Where the work is happening

When it happened

Who is doing it

How big it is

Why normalization matters

The hard part of permit data is not collecting it — it's making it comparable. Raw exports from two cities will disagree on column names, date formats, status vocabularies, and trade labels. PermitData deduplicates records and maps all of it to the single schema above, so you can filter roofing permits across every county in one query, or compare permit volume between jurisdictions without writing per-city special cases.

Want the full field list applied to your scope? Request a quote or preview live records in the dashboard.

Skip the scraping.

Get a clean, normalized permit dataset for your scope.

Request a quote