How we collect building-permit data
PermitGrab collects permit records from official municipal public sources — not aggregator scrapes — and shows each market's source date and available fields before you act on it.
213Sellable cities
4,322,492Permit records
44States covered
29.2%Fresh / aging cities
The pipeline
- Source, per city. A market is linked to a named official public publisher and a reviewed field mapping where available. Source platforms can include Socrata (SODA), ArcGIS REST, CKAN, Accela citizen-access, or a county assessor roll; the market page identifies the source actually used.
- Collect and check on a schedule. Collection workers check configured sources and use row-publish timestamps when a feed backfills older business dates. Municipal publishing schedules differ, so a publisher record can appear after its business date.
- Deduplicate. Records are keyed by permit identity; a permit can't appear twice in a city page or a digest.
- Classify the trade. Permit type and work-description fields can be grouped into a research filter such as roofing, HVAC, electrical, or solar. That grouping helps browse published records; it is not a publisher statement about a firm's specialty, availability, or interest.
- Keep source roles separate. Where a publisher supplies a party or role, we show its label and distinguish it from our own category. A displayed name, phone, or address remains a source field—not permission to contact, a buyer signal, or proof of current contractor status.
- Reconcile freshness. We retain source checks and applicable newest published record dates. A market can therefore disclose a delayed, backfilled, or dormant source instead of implying universal recency.
Record field and date dictionary
These labels are deliberately narrower than sales language. They help a researcher decide whether a public record is worth reviewing, but do not turn that record into a bid, customer request, or current project status.
- Publisher record date
- The date field the original publisher exposes for the record, such as an issue, filing, or update date. It identifies the publisher's record timing; it does not prove work is occurring now.
- Collection receipt
- When shown, this is the time PermitGrab last completed or checked its configured collection step for that market. It is not the permit's business date or a promise that the publisher has released every new record.
- Published role
- A role label, such as applicant, owner, or contractor, only when the original publisher supplies it. Labels vary by jurisdiction and should be verified in the linked source before relying on them.
- Trade category
- A PermitGrab browsing classification derived from published permit fields. It is not a licensing determination, company specialty claim, or statement that a person is seeking work.
- Declared value and status
- These are included only when a publisher exposes them. A missing value stays missing, and a source status is historical record context—not a current condition, procurement, or completion conclusion.
What we don't do
We don't fabricate contact data, we don't relabel a publisher party as a contractor, and we don't imply a total valuation over records that did not report one. If a city's source is genuinely dormant, the page says so.
Editorial and evidence standard
PermitGrab Research is the organization byline on our guides and market analysis. We do not attach a named author or professional credential unless that person has actually reviewed the work and agreed to be identified.
- Name the publisher. A material fact about a local record should be traceable to the city, county, state, or other original publisher that supplied it. We preserve the publisher’s role labels and date fields rather than converting them into sales conclusions.
- Label fixed analysis honestly. A market-size or historical figure is a dated research snapshot. It is not automatically refreshed into a claim about today’s total, and readers can use the city directory to inspect current source dates and available fields.
- Update for a reason. A published or modified date reflects a substantive revision to the article or its disclosed evidence—not a cosmetic change made to simulate recency.
- Correct the record. If a source, label, or interpretation appears wrong, tell us through our contact form. We review corrections against the named publisher and revise or clarify the page when the evidence warrants it.
Source-bounded research workflows
Some documented research workflows use an official source outside a city
building-permit feed. Those guides name the publisher, review date, allowed
record roles, and query boundary rather than presenting the source as general
permit coverage. For example, the Washington workflow documents L&I Intent
Project Details for reviewing one known public-works filing identity; it is
not a bid list, opportunity feed, or contact directory.
Review the Washington source-bounded workflow →
See our live data-source coverage →