How to Find Contractors Who Pulled Building Permits

By PermitGrab Research · Source coverage and publishing cadence vary by jurisdiction

154,583
Named contractor profiles
20,856
Profiles with a phone
271,357
Public violation records
11,863,412
Public owner records
Availability varies by market · Browse market coverage →

A fast way to research businesses associated with permits is to search a public permit database by city or address. Many records identify a contractor, applicant, or permit contact, but not every record does—and the role and available fields vary by jurisdiction. Across PermitGrab's 1061 cities, 154,583 named-party profiles are linked to source-backed permit activity; 20,856 have a phone field where it is publicly available or independently verified.

A permit can be a useful project signal for home-services and construction research. It may show recent work, location, type, estimated value, or a named party, depending on what the jurisdiction publishes. Use the underlying source and record role to qualify the lead rather than treating a directory listing or one permit record as conclusive proof.

Why search for contractors by permit?

Three reasons. (1) Recency. A contractor who pulled a permit last week is actively working. A contractor in a Yelp directory who hasn't updated their profile since 2022 may be retired, busy, or out of business. (2) Activity signal. The volume of permits a contractor pulls is the single best proxy for their workload — somebody pulling 15 permits per month is running a real shop. (3) Trade fit. Permit type tells you exactly what they do. Searching "roofing permits in Phoenix issued in the last 30 days" is more precise than any keyword search you can do on a directory.

Step 1 — Choose your search method

Three working options:

For multi-market prospecting, compare tools on the exact cities, public sources, newest records, and contact-role fields your workflow requires—not on a national coverage total alone.

Step 2 — Filter by trade, location, and recency

Whatever tool you use, three filters matter most:

Step 3 — Rank contractors by frequency, not just presence

A business name or source-identified contractor associated with 12 permits in 30 days can be a different research priority from 12 names associated with one permit each. Before outreach, confirm the role, current business details, and fit for the project; some records name owners, applicants, or permit runners rather than the contractor doing the work.

PermitGrab groups repeated source-identified business or permit-contact names and surfaces recent activity on city pages (for example, Chicago and Phoenix). The page should be read with its source, field labels, and record dates; trade and phone fields appear only where the source or a verified enrichment supports them.

Step 4 — Cross-reference with state license data

Some permit records include a license number or a named business; many do not. A relevant state licensing database can help verify license status and business details when a reliable key is present. Availability and matching rules differ by state and market, so treat a permit-to-license match as source-specific evidence and confirm the displayed role before outreach.

Step 5 — Pitch the right contractor about the right job

This is the part most people fumble. The pitch isn't "do you want more leads?" — it's specific to the permit signal. Examples:

How does PermitGrab compare to BuildZoom, Shovels, and Construction Monitor?

Quick rundown:

We wrote a deeper comparison at BuildZoom vs Shovels vs PermitGrab.

Can I find contractor phone numbers from public permits?

Sometimes. A jurisdiction may publish a phone inline, publish a license number that can be matched to a public licensing record, or publish no usable contact field at all. A named party can also be an applicant or owner rather than a contractor. PermitGrab shows contact information only where a source-published or independently verified field supports it; check the market page for the available role and source context.

The free path is to inspect the relevant public permit and licensing sources directly. For multi-market research, review PermitGrab's current plan terms and start a trial only if the markets and fields you need are covered.

What's the catch?

There are two important limits. First, a permit may omit a contractor field or identify a different role, such as an applicant, owner, or permit runner. Second, publication methods and update schedules differ sharply by jurisdiction; some records are unavailable digitally or cannot be reliably matched. PermitGrab market pages are designed to show the source, newest record, and fields that are actually available.

If you are researching multiple markets, the practical choice is between checking each official source individually and using a tool that consolidates covered sources while preserving the source and contact-role context. Start with the cities and fields your outreach process genuinely needs.

Frequently asked questions

How do I find contractors who pulled permits?

Search a public permit database by city or address. Every permit lists the licensed contractor of record. Three methods: free city portal lookups, state licensing database cross-reference, or paid aggregators like PermitGrab ($149/mo, 1061 cities) and Shovels (API tiered).

Why are permit-based contractor leads better than directories?

Permits prove activity. A directory listing tells you a contractor exists. A permit tells you they pulled paper on a real project last week. 154,583 contractors in our database have pulled at least one permit in the last 180 days — that's 154,583 actively-working leads vs millions of stale directory listings.

What filters matter most for contractor search?

Three: (1) Permit type, matched to your trade. (2) Location, matched to your service area. (3) Recency, typically 30-90 days. Beyond that, rank by frequency — a contractor pulling 12 permits in 30 days is a real shop; 12 contractors each pulling one is mostly owner-builders.

Can I get contractor phone numbers from public permits?

Often yes, via cross-reference to state licensing databases. Florida (DBPR), Minnesota (DLI), New York (DOL), and Washington (L&I) publish phones in their bulk licensee files. California (CSLB) and Arizona (ROC) publish names but not phones — though some Arizona permits include phones inline. PermitGrab has 20,856 contractor phones across these sources.

How is PermitGrab different from Shovels, BuildZoom, and Construction Monitor?

PermitGrab is $149/mo flat, optimized for active outbound prospecting with daily email digests and phone enrichment. Shovels is API-first for developers. BuildZoom is a homeowner marketplace (pay 2.5% on hire). Construction Monitor is custom-quote daily PDFs for industrial suppliers. Pick by buyer profile — we go deeper in our full comparison.

What pitch works best for permit-based contractor outreach?

Specific beats generic. A supplier pitch should reference the actual permit ("I noticed you filed the $80K kitchen addition at 123 Main..."). A subcontractor pitch should reference permit volume ("You've pulled 14 roofing permits in Phoenix this month..."). Generic "do you want more leads" pitches under-perform 3-5x.

Is there a free way to do this?

Yes — manually, city by city. Plan 10-20 minutes per city to learn the portal's search syntax (Socrata, ArcGIS, CKAN, and Accela each behave differently). For multi-city operations, the paid aggregator usually pays for itself in time saved. PermitGrab offers a 14-day trial — card on file, cancel anytime before day 14.

Explore Contractor Search Public Records

Explore available permit, contractor, owner, and violation fields by market. Public-source coverage and refresh schedules are shown city by city.

Start Free Trial — $149/mo  Browse all cities →

More Building Permit Reports

Start 14-Day Trial →
Choose your
market next