How to Find Contractors Who Pulled Building Permits

By Marcus Reeves, Head of Permit Research at PermitGrab · Updated daily from official city records · Last permit filed: today

154,583
Active Contractors
20,856
Phone Numbers
271,357
Code Violations
11,863,412
Property Owners
Live totals across 1061 cities · Browse all cities →

The fastest way to find contractors who pulled permits is to search a public permit database by city or address. Every permit lists the licensed contractor of record. Across PermitGrab's 1061 cities, 154,583 active contractors have pulled at least one permit in the last six months — and 20,856 of those have verified phone numbers ready for outreach.

This is one of the highest-ROI lead-gen plays in home services and construction: a permit is the only public signal that confirms a contractor is actively working, the value of the job, and where they're working. It's better than a directory listing (which can be 5 years stale) and better than a license database (which has no project signal). Here's how to do it.

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 most prospecting use-cases, an aggregator pays for itself the moment you need more than two cities or want phone numbers attached.

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 contractor who pulled 12 permits in 30 days represents a very different opportunity than 12 contractors who each pulled one. The first is a real shop with crews — worth a real sales conversation. The latter are mostly one-off owner-builders or licensed individuals who pull a permit per year.

PermitGrab's contractor profiles aggregate every permit by business name and surface the top permit-pullers per city on each city page (e.g., Chicago top contractors, Phoenix top contractors). For each top contractor we show total recent permits, trade breakdown, and phone numbers where available.

Step 4 — Cross-reference with state license data

A permit lists the license number of the contractor of record, but doesn't always show whether the license is currently active, what trades it's qualified for, or what the registered phone is. Cross-referencing with state licensing databases fills the gap. PermitGrab does this automatically: when a Florida permit shows a DBPR license number, we join to the DBPR licensee table and pull the active phone, business address, and trade qualifications. Same for California (CSLB), New York (DOL), Washington (L&I), and Minnesota (DLI).

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?

Often yes, indirectly. Permits list license numbers; license numbers in 4 states (FL, MN, NY, WA) come with phone numbers in the bulk-download licensee files. In California, the CSLB publishes business names without phones — you have to cross-reference with secondary directories. Some Arizona permits include the contractor's phone inline ("Sample, JOHN SMITH ROOFING LLC (602) 555-0143"). PermitGrab does this enrichment automatically, which is how we have 20,856 contractor phones on file.

The free path: get the contractor's license number from a permit, then look it up on the state licensing board's website. The paid path: PermitGrab at $149/month or start with 14-day Pro trial.

What's the catch?

Two real ones. (1) Not every permit has a contractor field — Washington DC, Boston, and a few others only capture the licensed individual's name, not the business. The PermitGrab city pages flag which cities have contractor coverage. (2) Some jurisdictions still aren't digitized — Tampa's Accela portal requires a per-permit detail-page scrape; older Memphis permits aren't online at all. About 85% of US population is covered by digital permit feeds today; the other 15% is paper-only.

If you're doing meaningful contractor outreach across multiple cities, the tradeoff is clear: 10-20 hours of portal-hunting per month to do it yourself, or $149/month to have it pre-cleaned and updated daily.

Get the Full Contractor Search Database

Every contractor. Every permit. Every violation. Every property owner. Updated daily.

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

More Building Permit Reports

Start Free Trial →
14-day
free trial