Construction & Licensed Contractor Leads avatar

Construction & Licensed Contractor Leads

Under maintenance

Pricing

from $150.00 / 1,000 contractor-records

Go to Apify Store
Construction & Licensed Contractor Leads

Construction & Licensed Contractor Leads

Under maintenance

Search public state contractor licensing boards for licensed contractor data. Currently supports California CSLB with a framework for adding additional states. All data is public record.

Pricing

from $150.00 / 1,000 contractor-records

Rating

0.0

(0)

Developer

Daniel Dimitrov

Daniel Dimitrov

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Extract licensed contractor data from public state contractor licensing boards. Get structured lead data including business names, license details, classifications, contact information, and bond amounts from official government sources.

What does Contractor Leads Scraper do?

Contractor Leads Scraper will enable you to get more data from contractor licensing boards than searching each state website manually. It queries public state licensing board databases in bulk and returns structured, CRM-ready contractor records.

Contractor Leads Scraper can scrape:

  • Contractor names, business names, and license numbers
  • License types, classifications, and current status
  • Full addresses, phone numbers, and contact details
  • License issue dates and expiration dates
  • Bond amounts and insurance information
  • Direct source URLs back to the official licensing board record

Why scrape contractor licensing boards?

State contractor licensing boards maintain public databases of every licensed contractor in their jurisdiction — millions of records across the US. This is high-quality, government-verified lead data for the $1.8 trillion US construction industry.

Here are just some of the ways you could use that data:

  • Building material sales — find licensed contractors in target cities to sell products and services
  • Insurance prospecting — identify active contractors who need liability and bond coverage
  • Subcontractor recruitment — source licensed specialty contractors (electrical, plumbing, HVAC) by region
  • Compliance verification — verify contractor license status and expiration dates in bulk
  • Real estate development — build a vetted contractor shortlist for upcoming projects

If you would like more inspiration, check out our industry pages.

How to scrape contractor licensing boards

  1. Click on Try for free.
  2. Select a state (e.g., CA), choose a license type, and optionally enter a city or search query.
  3. Set activeOnly to true if you only want currently licensed contractors.
  4. Click on Run.
  5. When Contractor Leads Scraper has finished, preview or download your data from the Dataset tab.

How much will it cost to scrape contractor licensing boards?

Apify gives you $5 free usage credits every month on the Apify Free plan. Contractor Leads Scraper runs on just 512 MB RAM with single-concurrency Playwright, so your free credits go further. Expect around 200–500 contractor leads per $5 depending on response times.

For larger prospecting campaigns, grab an Apify subscription. We recommend our $49/month Personal plan — you can pull thousands of contractor leads every month!

Or scale to 50,000+ contractor leads for $499 with the Team plan!

Input parameters

FieldTypeDefaultDescription
statestring"CA"State licensing board to search (CA, FL, TX, NY)
licenseTypestring"all"Filter by type: general, electrical, plumbing, hvac, roofing, or all
searchQuerystringBusiness name or license number (5–8 digits) to search for
citystringFilter results by city (e.g., "Los Angeles")
activeOnlybooleantrueOnly return contractors with active licenses
maxResultsinteger50Maximum contractor records to return (1–1000)
outputFormatstring"json"Output format: json (default dataset) or csv (saves output.csv to key-value store)

Output / Results

Each contractor licensing board result is returned as a JSON object:

{
"name": "John Smith",
"businessName": "Smith Electrical Services Inc",
"licenseNumber": "1045782",
"licenseType": "Electrical",
"status": "Active",
"city": "Los Angeles",
"state": "CA",
"address": "1234 Main St, Los Angeles, CA 90012",
"phone": "(213) 555-0147",
"issueDate": "2018-03-15",
"expirationDate": "2026-03-15",
"classifications": ["C-10 Electrical"],
"bondAmount": "$25,000",
"sourceUrl": "https://www.cslb.ca.gov/OnlineServices/CheckLicenseII/LicenseDetail.aspx?LicNum=1045782"
}

Supported states

StateBoardStatus
CAContractors State License Board (CSLB)✅ Implemented
FLDBPR Construction Industry Licensing🔜 Planned
TXTDLR Licensed Contractors🔜 Planned
NYNYC DOB Licensed Contractors🔜 Planned

Tips for scraping contractor licensing boards

  • Leave searchQuery empty to discover contractors by scanning license ranges — great for building lead lists without knowing specific businesses.
  • Combine city + licenseType for targeted prospecting (e.g., all active plumbing contractors in San Diego).
  • Set outputFormat to csv to get a ready-to-import CSV file in the key-value store — perfect for CRM imports and spreadsheet workflows.
  • Schedule monthly runs to catch new licenses and track expiration dates for renewal outreach.

This actor scrapes publicly available government contractor licensing databases. All data is public record maintained by state agencies and freely accessible to any member of the public. No login, authentication, or terms-of-service bypass is involved.

Note that personal data is protected by GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers. We also recommend that you read our blog post: is web scraping legal?