How Contractor Records turns public permit and license files from 57 US cities and counties into contractor records: where each file comes from, how firms are matched, what each number means, what is left out and why.
Every number on the site comes from public records kept by the government office that issues building permits in each of the 57 cities and counties we cover: their open-data portals, permit exports or public permit searches. License status comes from the state or city licensing board where it publishes a file we can match against. Home values come from the county assessor or appraisal district, and are used only to describe the kind of homes a contractor works on.
We cover residential work: permits on one- and two-family homes (the exact scope varies with what each file lets us identify). Most cities show a three-year window ending with the last full month in the file. The city-by-city list below names the permit source, the license file, the home-value source, the window and the date we last read the file for each place; each city's own How the records work page adds the details.
Which name counts. A permit's contractor is the business the file names as the contractor for that work. Where a file lists several contacts, we use the one for the permit's trade (the electrical contractor on an electrical permit), else the general contractor. Owners, applicants and tenants are not used as the contractor.
Name normalization. Contractor names are typed by hand and spelled many ways. To group a firm's permits we build a matching key from the name: capital letters, punctuation removed, legal endings such as LLC, Inc or Corp dropped, and trailing license codes removed. The key is deliberately conservative: it does not merge different names, because a shared name is not proof of a shared company. So a firm that files under two names can appear twice, and two firms with the same name on the same file share one record. Names are shown in normal capitalization (“Bob's Heating & A/C LLC”), from the name as filed.
License matching. Where a licensing board publishes its file, we match each firm to it by business name, or by license number when the permit carries one. A name match can miss a license (a firm filing under a trade name, or a sole proprietor licensed under their own name), so a missing match is a reason to check, not a finding. A firm whose matched license is expired or has a problem is listed after every other firm. We hold no license file for 26 of the 57 places; there the pages say so and link to the board's own lookup.
The site is about businesses. A permit's contractor field sometimes holds a person rather than a company: a homeowner pulling their own permit, an owner-builder, or a permit runner or office clerk filing for a company. Those names are removed before anything is counted or shown, and the permit counts as unattributed, the same as an owner-pulled permit.
A name is treated as a person when it reads as two to four plain words with a common first name and no business word, or when it is a plain name with no business word on only one or two permits. A state-licensed sole proprietor's registered business name is kept, because that is the firm's trading name. Where we read a public permit search directly, we store only the company name of contractor-type contacts; the names of owners, applicants, tenants and office staff are never collected.
We don't publish homeowners' names, and firm pages carry business information only. If you see a person's name where it shouldn't be, tell us and we'll remove it.
We read each city's file about once a month and rebuild the pages from it. Every city page states the month its records run through; a permit filed after that isn't on the site yet. When a city changes systems or its file stops updating, we say so on that city's pages rather than showing old numbers as current.
The date each city's file was last read is in the city-by-city list. Corrections made at the source (the permit office or licensing board) reach the site on the next read.
Contractor Records is independent and not affiliated with any city, county or licensing board. Nobody can pay to be listed, moved up, given a badge or left out, and we don't sell leads or ask for your phone number. The order of every list comes from the public record and from the weights you set. The site is free; the only money it asks for is an optional tip from readers. Why we built this →
We change a page only to match the public record. A wrong or missing permit is fixed at the permit office and reaches the site on our next read; a missed license match is fixed when you send us the license number; a firm merged with or split from another is fixed when you tell us which permits belong to whom. Write to corrections at contractorrecords dot com with the firm name, the city and what's wrong. We check the source and fix it. We don't take money to change a page. More on corrections →
57 cities and counties, in the order they joined the site.
Permits: public Davidson County (Metro Nashville) permit records.
License file: Tennessee contractor license information (verify.tn.gov).
Home values: Davidson County assessor values.
Records: September 2023 through September 2026; file read Sep 21, 2026.
Permits: City of Orlando building permits for one- and two-family homes.
License file: Florida DBPR construction and electrical contractor license files.
Home values: the Orange County tax roll (Florida Department of Revenue).
Records: October 2023 through September 2026; file read Oct 17, 2026.
Permits: NYC Department of Buildings permits and DOB NOW filings on one- and two-family homes (NYC Open Data).
License file: NYC Department of Buildings license records and DCWP home improvement contractor licenses.
Home values: NYC Department of Finance market values.
Records: October 2023 through September 2026; file read Oct 17, 2026.
How the records work · Permit statistics · Permit dataset (build) Permit dataset (filings) Permit dataset (electrical)
Permits: City of Chicago building permits (Chicago Data Portal).
License file: none we can match; check at Chicago contractor license lookup.
Home values: Cook County Assessor values.
Records: October 2023 through September 2026; file read Oct 17, 2026.
Permits: City of Austin issued construction permits.
License file: Texas TDLR air-conditioning and electrical contractor licenses and the Texas plumbing board's company list.
Home values: Travis Central Appraisal District values.
Records: October 2023 through September 2026; file read Oct 10, 2026.
Permits: City of Raleigh building permits.
License file: none we can match; check at NC Licensing Board for General Contractors.
Home values: Wake County parcel values.
Records: October 2023 through September 2026; file read Oct 12, 2026.
Permits: City of Cincinnati building permits (residential, Residential Code of Ohio).
License file: none we can match; check at Cincinnati registered contractor lookup.
Home values: Hamilton County (CAGIS) parcel market values.
Records: October 2023 through September 2026; file read Oct 16, 2026.
Permits: City of Cleveland building permits.
License file: none we can match; check at Cleveland Building & Housing.
Home values: Cuyahoga County parcel values.
Records: October 2023 through September 2026; file read Oct 17, 2026.
Permits: City of Pittsburgh permits (Western Pennsylvania Regional Data Center).
License file: the City of Pittsburgh's contractor and trade license files.
Home values: Allegheny County assessments (2012 base values).
Records: October 2023 through September 2026; file read Oct 12, 2026.
Permits: City of Miami building permits (since 2014).
License file: Florida DBPR construction and electrical contractor license files.
Home values: the Florida Department of Revenue tax roll for Miami-Dade (just value).
Records: October 2023 through September 2026; file read Oct 17, 2026.
Permits: City of Minneapolis construction permits (CCS).
License file: Minnesota Department of Labor and Industry residential, plumbing and mechanical contractor files.
Home values: City of Minneapolis assessor values (2026).
Records: October 2023 through September 2026; file read Oct 16, 2026.
Permits: City of St. Louis building permits.
License file: none we can match; check at City of St. Louis contractor business licenses.
Home values: City of St. Louis assessor values.
Records: October 2023 through September 2026; file read Oct 14, 2026.
Permits: City and County of Denver residential construction and demolition permits.
License file: none we can match; check at Denver permits & licenses portal.
Home values: City and County of Denver parcel values.
Records: October 2023 through September 2026; file read Oct 16, 2026.
Permits: City of San Diego Development Services approvals.
License file: the California Contractors State License Board master file.
Home values: San Diego County assessed values (Prop 13, below market).
Records: October 2023 through September 2026; file read Oct 15, 2026.
Permits: Pikes Peak Regional Building Department permits inside Colorado Springs city limits.
License file: none we can match; check at Pikes Peak Regional Building Department.
Home values: El Paso County Assessor market values.
Records: October 2023 through September 2026; file read Oct 17, 2026.
Permits: City & County of Honolulu building permits (DPP).
License file: none we can match; check at Hawaii DCCA license search.
Home values: 2022 assessed values for Honolulu parcels.
Records: July 2022 through June 2025; file read Jul 1, 2025.
Permits: City of Albuquerque building permits.
License file: none we can match; check at New Mexico Regulation & Licensing Department.
Home values: Bernalillo County Assessor values.
Records: October 2023 through September 2026; file read Oct 16, 2026.
Permits: City of Boulder construction permits.
License file: the City of Boulder's licensed contractors list.
Home values: Boulder County Assessor values.
Records: October 2023 through September 2026; file read Oct 16, 2026.
Permits: City of Greensboro building and trade permits.
License file: none we can match; check at NC Licensing Board for General Contractors.
Home values: Guilford County parcel values (matched by address).
Records: October 2023 through September 2026; file read Oct 18, 2026.
Permits: City of Saint Paul building and trade permits (the City's old approved-permits file up to June 2025, and the City's PAULIE permit system since September 2025), with the contractor named on each permit.
License file: Minnesota Department of Labor and Industry contractor files.
Home values: Ramsey County parcel values (2025).
Records: October 2023 through September 2026; file read Oct 22, 2026.
Permits: Arlington County, VA building and trade permits.
License file: Virginia DPOR contractor license files.
Home values: Arlington County 2026 assessed values.
Records: October 2023 through September 2026; file read Oct 14, 2026.
Permits: City of Scottsdale building permits (the City's open-data permit file up to January 2026, and the City's SPUR permit system since), with the contractor named on each permit.
License file: none we can match; check at Arizona Registrar of Contractors.
Home values: Maricopa County Assessor full cash values.
Records: October 2023 through September 2026; file read Oct 22, 2026.
Permits: City of Henderson development services permits.
License file: none we can match; check at Nevada State Contractors Board.
Home values: Clark County assessed values (about 35% of taxable value, well below market).
Records: October 2023 through September 2026; file read Oct 14, 2026.
Permits: City of Cambridge Inspectional Services permits (the city's per-type open-data permit files).
License file: none we can match; check at Massachusetts license lookup.
Home values: City of Cambridge FY2026 assessed values.
Records: October 2023 through September 2026; file read Oct 16, 2026.
Permits: City of Somerville permit applications (issued permits only).
License file: none we can match; check at Massachusetts license lookup.
Home values: City of Somerville FY2025 assessed values.
Records: October 2023 through September 2026; file read Oct 15, 2026.
Permits: Town of Cary building permit applications (issued permits only).
License file: none we can match; check at NC Licensing Board for General Contractors.
Home values: Wake County parcel values.
Records: October 2023 through September 2026; file read Oct 16, 2026.
Permits: City of Mesa residential building permits.
License file: none we can match; check at Arizona Registrar of Contractors.
Home values: Maricopa County Assessor full cash values.
Records: October 2023 through September 2026; file read Oct 16, 2026.
Permits: City of Naperville building permits (the current permit system plus the city's older records).
License file: none we can match; check at Naperville contractor registration.
Home values: DuPage County assessed values.
Records: October 2023 through September 2026; file read Oct 18, 2026.
Permits: City of Bellevue permits on single-family homes and condo units.
License file: Washington L&I contractor registration and electrical and plumbing contractor license data.
Home values: King County Assessor appraised values.
Records: October 2023 through September 2026; file read Oct 18, 2026.
Permits: City of Cape Coral building permits (the city's open permit table starts January 2025).
License file: Florida DBPR construction and electrical contractor license files.
Home values: the Florida Department of Revenue tax roll for Lee County (just value).
Records: January 2025 through September 2026; file read Oct 19, 2026.
Permits: Provo City building permits on single-family homes, two-family homes, townhomes and condos (one record per permit number).
License file: none we can match; check at Utah DOPL license lookup.
Home values: Utah County Assessor market values (as published by Provo City).
Records: October 2023 through September 2026; file read Oct 19, 2026.
Permits: City of Palo Alto Development Center building permits on single-family, duplex and ADU homes.
License file: the California CSLB License Master file, using the license number recorded on each permit.
Home values: no public source for Palo Alto: Santa Clara County does not publish assessed or market home values, so no home values are shown.
Records: October 2023 through September 2026; file read Oct 19, 2026.
Permits: City of Bellingham permits on single-family homes, duplexes and townhomes.
License file: Washington L&I contractor registration and electrical and plumbing contractor license data.
Home values: Whatcom County Assessor appraised values.
Records: October 2023 through September 2026; file read Oct 15, 2026.
Permits: City of Bend building, electrical, mechanical and plumbing permits on homes.
License file: the Oregon Construction Contractors Board (CCB) active license file.
Home values: Deschutes County Assessor real market values.
Records: October 2023 through September 2026; file read Oct 16, 2026.
Permits: City of Ames residential permits (one record per permit).
License file: none we can match; check at Iowa contractor registration (DIAL).
Home values: Story County Assessor values (tax year 2026).
Records: October 2023 through September 2026; file read Oct 16, 2026.
Permits: City of Denton Building Safety permits on homes (the city's yearly permit reports).
License file: the Texas TDLR public license file (A/C and electrical contractor business licenses).
Home values: Denton Central Appraisal District market values.
Records: October 2023 through September 2026; file read Oct 18, 2026.
Permits: City of Sugar Land building permits on homes (the city's EnerGov permit exports).
License file: the Texas TDLR public license file (A/C and electrical contractor business licenses).
Home values: Fort Bend Central Appraisal District values.
Records: October 2023 through September 2026; file read Oct 18, 2026.
Permits: City of Burlington permits on 1–4 family homes, condos and mobile homes (the city's OpenGov permit feed).
License file: none we can match; check at Burlington permits (Vermont has no state contractor license).
Home values: City of Burlington 2026 assessed values.
Records: October 2023 through September 2026; file read Oct 20, 2026.
Permits: City of Seattle (SDCI) building, trade and electrical permits on single-family and duplex homes (the city's open-data exports).
License file: the Washington L&I contractor license data file.
Home values: King County Assessor appraised values.
Records: October 2023 through September 2026; file read Oct 17, 2026.
Permits: San Francisco DBI building permits on one- and two-family homes, with the contractor from the city's permit contacts file.
License file: the California CSLB license master file, using the license number recorded on each permit where there is one.
Home values: San Francisco Assessor-Recorder 2025 assessed values (Proposition 13 values, which usually sit well below market value).
Records: October 2023 through September 2026; file read Oct 16, 2026.
Permits: City of Medford building, electrical, mechanical and plumbing permits on single-family, duplex and cottage homes (the city's TRAKiT permit exports).
License file: the Oregon Construction Contractors Board (CCB) active license file.
Home values: Jackson County Assessor real market values (the city's July 2026 taxlot layer).
Records: October 2023 through September 2026; file read Oct 16, 2026.
Permits: City of Anaheim Accela building permits on single-family homes and ADUs.
License file: the California CSLB license master file, matched by business name because Anaheim permits record no license number.
Home values: no public source for Anaheim: Orange County publishes no bulk assessment roll, so no home values are shown.
Records: October 2023 through September 2026; file read Oct 1, 2026.
Permits: City of Elk Grove TRAKiT building permits on single-family, duplex, mobile-home and ADU homes.
License file: the California CSLB license master file, matched by business name and phone because Elk Grove permits record no license number.
Home values: no public source for Elk Grove: Sacramento County publishes no assessed or market home values (its roll is supplied on request only), so no home values are shown.
Records: October 2023 through September 2026; file read Oct 16, 2026.
Permits: New Hanover County Building Safety permits on homes inside the City of Wilmington (the County issues the City's building permits).
License file: none we can match; check at NC Licensing Board for General Contractors.
Home values: New Hanover County tax-year 2026 appraised values.
Records: October 2023 through September 2026; file read Oct 16, 2026.
Permits: City of Bismarck TRAKiT building, mechanical, electrical and plumbing permits on homes.
License file: none we can match; check at North Dakota Secretary of State contractor search.
Home values: Bismarck Assessing 2026 market values.
Records: October 2023 through September 2026; file read Oct 14, 2026.
Permits: City of Tyler TRAKiT building, mechanical, electrical and plumbing permits on homes, from three city GIS exports of the permit table.
License file: the Texas TDLR public license file (air-conditioning and electrical contractors only).
Home values: Smith County Appraisal District 2026 certified market values.
Records: October 2023 through September 2026; file read Oct 9, 2026.
Permits: City of Columbus Building & Zoning Services permits on 1-, 2- and 3-family homes (the city's Accela permit layer).
License file: the Ohio OCILB public roster of current electrical, HVAC, hydronics, plumbing and refrigeration contractor licenses.
Home values: Franklin County Auditor base total values.
Records: October 2023 through September 2026; file read Oct 18, 2026.
Permits: City of Wheaton permits on homes (the city's permit application and inspection exports).
License file: the Illinois IDFPR professional licensing file (licensed roofing contractors only).
Home values: DuPage County 2025 assessments (three times the assessed value, which Illinois sets at a third of market value outside Cook County).
Records: October 2023 through September 2026; file read Oct 19, 2026.
Permits: San Diego County Planning & Development Services building permits on homes in the unincorporated county (the County's open-data permit, contractor and status-history files).
License file: the California CSLB license master file, using the CSLB license number the County records on each permit.
Home values: San Diego County assessed values from the SanGIS parcel file (Proposition 13 values, which usually sit well below market value).
Records: October 2023 through September 2026; file read Oct 20, 2026.
Permits: Marin County Community Development Agency building permits on homes in unincorporated Marin (the County's open-data permit and inspection files).
License file: the California CSLB license master file, using the license number typed on the permit when it fits the firm, otherwise matched by business name.
Home values: Marin County assessed land and improvement values from MarinMap parcels (Proposition 13 values, which usually sit well below market value).
Records: October 2023 through September 2026; file read Oct 19, 2026.
Permits: Sacramento County building permits on single-family, duplex and townhouse homes in the unincorporated county (the County's Accela permit layer).
License file: the California CSLB license master file, matched by business name because County permits record no license number.
Home values: no public source: Sacramento County publishes no assessed or market home values (its roll is supplied on request only), so no home values are shown.
Records: October 2023 through September 2026; file read Oct 18, 2026.
Permits: City of Citrus Heights building permits on homes (the city's issued-permits layer).
License file: the California CSLB license master file, matched by business name because the city's permits record no license number.
Home values: no public source: Sacramento County publishes no assessed or market home values (its roll is supplied on request only), so no home values are shown.
Records: October 2023 through September 2026; file read Oct 19, 2026.
Permits: City of Waco EnerGov building, electrical, plumbing and mechanical permits on homes (the city's June 9, 2026 permit extract, updated to October 22, 2026 from the city's Citizen Self Service permit search), with the contractor taken from each permit's public contact list on that site.
License file: the Texas TDLR public license file (air-conditioning and electrical contractors) and the Texas State Board of Plumbing Examiners master plumber list.
Home values: McLennan Central Appraisal District 2025 market values (from the city's parcel layer).
Records: October 2023 through September 2026; file read Oct 22, 2026.
Permits: City of Little Rock Planning and Development permits on single-family, duplex and manufactured homes (the City's periodic permit download, the edition that runs to April 30, 2026).
License file: none we can match; check at Arkansas CLB Find a Licensed Contractor.
Home values: Pulaski County CAMA market values (Arkansas GIS Office parcel file), matched by street address.
Records: May 2023 through April 2026; file read Apr 24, 2026.
Permits: Bernalillo County Planning & Development Services permits on homes in unincorporated Bernalillo County (the County's Accela permit layer; the City of Albuquerque issues its own permits and has its own separate pages).
License file: none we can match; check at New Mexico CID license search (PSI).
Home values: Bernalillo County Assessor tax-year 2026 total values.
Records: October 2023 through September 2026; file read Oct 15, 2026.
Permits: Boulder County Community Planning & Permitting building permits on homes in unincorporated Boulder County (the County's Accela permit layer, which stopped taking new applications on May 4, 2026, so the data ends with April 2026; the City of Boulder and the other cities issue their own permits), with issue dates and declared job values from the Boulder County Assessor's permit file.
License file: none we can match; check at Boulder County licensed contractors.
Home values: Boulder County Assessor 2026 actual values.
Records: May 2023 through April 2026; file read Oct 20, 2026.
Permits: City of Aspen building permits on single-family, duplex and multi-family homes (the City's permit map layer; permits filed by architects or design firms, about 39% of building permits, are left unattributed because those firms aren't the contractor), with home values from the Pitkin County Assessor.
License file: none we can match; check at City of Aspen contractor licensing.
Home values: Pitkin County Assessor actual values.
Records: October 2023 through September 2026; file read Oct 13, 2026.