Contractor Records
Home › Guides › Did my contractor pull a permit? How to check in 46 cities

Did my contractor pull a permit? How to check in 46 cities

Most cities put their permit records online, free, searchable by address, and you can check in about five minutes whether a permit was pulled for your job and whether an inspector ever signed it off. We hold 1,538,085 of those records from 53 cities, and every firm page on this site lists every permit we have for that company.

By Contractor Records · data through October 17, 2026

What a permit record shows

A permit is the city's permission to do a specific piece of work at a specific address. The record that goes with it usually shows:

  • The address and the kind of work. "Replace furnace", "re-roof", "kitchen remodel", "200-amp service upgrade".
  • Who pulled it. The contractor's business name, and in many cities the license number. If the permit is in the homeowner's name instead, that is worth noticing (see the questions at the end).
  • The dates. When it was applied for, when it was issued, and when it expired or was finalled.
  • A job value. The contractor's declared value of the work. It is not a quote and not the invoice, but it is what the city was told.
  • The inspections. Each visit, what it covered, and whether it passed. The last one is the "final". A permit with a final is a job the city has signed off on. A permit without one is still open.

Why it matters

Safety and code. The inspection is the only time a person who does not work for the contractor looks at the wiring, the gas line or the framing before it is covered up.

Selling the house. Cities say it plainly. Sioux Falls' building department warns that when you sell a property with unpermitted changes "you may be subject to costly repairs" and that "many financial institutions will not finance a purchase without proof of a final inspection" (City of Sioux Falls, accessed Oct 2026). Madera, California says unpermitted work "may affect property value, insurance coverage, and future sale transactions" and that "city records are publicly accessible and may reveal unpermitted construction" (City of Madera, accessed Oct 2026).

Insurance. The same Sioux Falls page: "Property insurers may not cover work or damages caused by work done without permits and inspections."

How to check in three steps

1. Search by your address on the city's site. Every city in the table below has a public search. Type the street address (keep it simple: house number and street name, no suffixes) and you get every permit ever filed there, with status and dates. Look for one that matches your job and was issued around the time the work started. A few cities need a free account to see the details; the table says which.

2. Read the status. "Issued" means they can start. "Final", "Closed", "Completed" or "CO issued" means an inspector signed it off. "Expired" or "Void" means it lapsed without a final, which is a job the city never finished checking. Open the permit and look at the inspection list. Failed inspections are normal if they were re-inspected and passed; a last inspection that failed and nothing after it is not.

3. Check the contractor, not just the address. Search the contractor's business name on our site. Every firm page lists every permit we have for that company in that city, how many reached a final, the usual job value and whether the license matches. For scale: among Seattle heating firms with 10 or more permits, 13 of 119 finished under 70%, and the 90th-percentile firm finished 97.2%. A firm with a high finished share and one missing permit is more likely a paperwork gap than one well below its city's spread. Start at the city's A to Z list of firms (last column below).

Pick your city and see every firm on record →

The permit search for all 46 cities

The middle column is the official search, run by the city or county that issued the permits. That is the record of truth; ours is a copy. The last column is our list of every firm with a permit on record in that city.

City Who issues the permits Look it up Our firms
Albuquerque, NM City of Albuquerque Building Safety Permit searches A to Z
Ames, IA City of Ames Inspections Citizen Self Service A to Z
Anaheim, CA City of Anaheim Building Division Anaheim Citizen Access A to Z
Arlington, VA Arlington County Permit Arlington A to Z
Austin, TX City of Austin Development Services Austin Build + Connect A to Z
Bellevue, WA City of Bellevue Development Services MyBuildingPermit A to Z
Bellingham, WA City of Bellingham Permit Center Permit Center (eTRAKiT) A to Z
Bend, OR City of Bend Building Division Online Permit Center A to Z
Bismarck, ND City of Bismarck Building Inspections eTRAKiT A to Z
Boulder, CO City of Boulder Planning & Development Services Customer Self Service A to Z
Burlington, VT City of Burlington Permitting & Inspections OpenGov permit portal A to Z
Cambridge, MA City of Cambridge Inspectional Services OpenGov permit portal A to Z
Cape Coral, FL City of Cape Coral Permitting Services Citizen Self Service A to Z
Cary, NC Town of Cary Inspections & Permits Reports & records A to Z
Chicago, IL City of Chicago Department of Buildings Building permit and inspection records A to Z
Cincinnati, OH City of Cincinnati Buildings & Inspections EZTrak (CAGIS) A to Z
Cleveland, OH City of Cleveland Building & Housing Cleveland Citizen Access A to Z
Colorado Springs, CO Pikes Peak Regional Building Department PPRBD permit search A to Z
Denton, TX City of Denton Building Safety eTRAKiT A to Z
Denver, CO City and County of Denver Community Planning & Development Denver permits portal A to Z
Elk Grove, CA City of Elk Grove Building Safety Plan review and permits (eTRAKiT) A to Z
Greensboro, NC City of Greensboro Engineering & Inspections Permit search A to Z
Henderson, NV City of Henderson Development Services Center DSC Online A to Z
Honolulu, HI City & County of Honolulu DPP DPP permit search (open permits in HNL Build, closed ones in DPPWeb) A to Z
Medford, OR City of Medford Building Safety Medford permits portal A to Z
Mesa, AZ City of Mesa Development Services Mesa Citizen Access A to Z
Miami, FL City of Miami Building Department iBuild permit search (free account) A to Z
Minneapolis, MN City of Minneapolis Construction Code Services Property information search A to Z
Naperville, IL City of Naperville Building Division Citizen Self Service A to Z
Nashville, TN Metro Nashville Codes Administration ePermits A to Z
New York City, NY NYC Department of Buildings DOB NOW Public Portal A to Z
Orlando, FL City of Orlando Permitting Services Check permit status A to Z
Palo Alto, CA City of Palo Alto Development Services Palo Alto Permit View A to Z
Pittsburgh, PA City of Pittsburgh Permits, Licenses & Inspections OneStopPGH permit status (public search via Insights) A to Z
Provo, UT Provo City Development Services Online permit portal A to Z
Raleigh, NC City of Raleigh Development Services Permit and Development Portal A to Z
Saint Paul, MN City of Saint Paul Safety & Inspections PAULIE public search A to Z
San Diego, CA City of San Diego Development Services San Diego Citizen Access A to Z
San Francisco, CA SF Department of Building Inspection DBI permit tracking A to Z
Scottsdale, AZ City of Scottsdale Planning & Development Building permit search A to Z
Seattle, WA Seattle Dept. of Construction & Inspections (SDCI) Seattle Services Portal A to Z
Somerville, MA City of Somerville Inspectional Services Citizenserve portal A to Z
St. Louis, MO City of St. Louis Building Division Address & property search A to Z
Sugar Land, TX City of Sugar Land Permits & Inspections Citizen Self Service A to Z
Tyler, TX City of Tyler Building Services eTRAKiT A to Z
Wilmington, NC New Hanover County Building Safety COAST permit portal A to Z

Cities change their software every few years. If a link above lands somewhere odd, the city's building or permits page will have the new one, and tell us so we can fix it.

If there is no permit

Rule out three ordinary explanations first: the work is on your city's list of permit exemptions (on its permits page; painting and flooring usually are), the permit was filed under a parent company's or a subcontractor's name (the electrician rather than the general contractor), or it was filed after your search. Then:

  1. Ask the contractor for the permit number ("What's the permit number, so I can look it up?"). If the answer is that the job did not need one, write that down and check it with step 2.
  2. Call the permit office. The counter staff can search by address and by contractor name and will tell you whether the job needs a permit. Albuquerque's building division, for example, tells homeowners to call if they cannot find a permit posted at the property (City of Albuquerque, Building Safety FAQs).
  3. If the work needs a permit and there is none, ask the contractor to pull it before you pay the next draw. A permit can be pulled after the work starts; the inspector may need walls that are already closed opened up, so settle in writing who pays for that.
  4. If the work is done and unpermitted, you can usually apply to legalise it. Madera, like many cities, lets owners "apply for permits to legalize existing work", but the work must meet current code "regardless of when it was performed" and penalties run up to four times the standard permit fee (City of Madera).

This page is a guide to public records, not legal advice. If money or a dispute is involved, the permit office can tell you what is on file and a lawyer licensed in your state can tell you what to do about it.

How we know this

The counts on this page are the permits we have read from each city's own permit records, matched to contractor names and license numbers. The permit searches in the table are the official city or county tools, checked by hand in October 2026. The lines on resale and insurance are quoted from the building departments of Sioux Falls, SD and Madera, CA, both linked under Sources. We do not have a view on whether your contractor is any good; we have the file.

Numbers come from public permit records in 53 cities, data through October 17, 2026. Nobody paid to be on this page and nobody can.

Questions

  • Does a permit mean the work was inspected?

    Not by itself. A permit is the city's permission to start. The inspections come after, and the record shows each one and whether it passed. The word you want is "final" (or "closed", "completed", "CO issued", depending on the city). An issued permit with no final is a job the city has not signed off on yet.

  • How do I find out what permits have been pulled on my house or property?

    Search your address on the city or county permit portal; the city sections of this guide link the search for each of our cities. Every permit filed at the address is listed, with the contractor's name and the inspections. Our copy holds 1,538,085 permits across 53 cities, but the city's own search by address is the record of truth.

  • What share of permits actually get finished?

    It varies by city and trade. Among Seattle heating and cooling firms with enough history to measure, 86.2% of permits reached a final; for San Francisco roofers it was 87.3%. The firm pages show each company's own share, so you can see whether yours is above or below the usual.

  • The permit is in my name, not the contractor's. Is that a problem?

    It can be. An owner-builder permit makes you, not the contractor, the party responsible for code compliance and for the inspections. The FTC lists "Scammers ask you to get any required building permits" among its scam signs. Ask why, and ask the permit office what it means for you before you sign anything.

  • My contractor is not on your site. Does that mean they never pull permits?

    No. It can mean they work under a different business name, they work mostly outside the city limits we cover, or the city does not publish that trade's permits. Check the city's own search by address, which is the record of truth. Ours is a cleaned copy, refreshed about once a month.

  • Who is responsible for pulling permits, the contractor or me?

    The contractor doing the work, in the city rules we have read, with the owner allowed to pull it for work they do themselves. Waco says plumbing, mechanical, electrical and irrigation permits must be pulled by a licensed trade contractor or by an owner working on their own homestead; Chicago's express permit for replacing windows is applied for by a licensed general contractor or by an owner acting as contractor on its Owner as Contractor form. If a contractor asks you to pull it, the permit makes you the responsible party.

Build your own list

Pick your city and the kind of work. Every firm with a permit on record, sorted by what you value.