Licensed Contractor Leads Scraper — CA, FL, TX, NY
Pricing
from $5.00 / 1,000 record scrapeds
Licensed Contractor Leads Scraper — CA, FL, TX, NY
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 $5.00 / 1,000 record scrapeds
Rating
0.0
(0)
Developer
Daniel Dimitrov
Maintained by CommunityActor stats
0
Bookmarked
12
Total users
3
Monthly active users
14 hours
Issues response
2 days ago
Last modified
Categories
Share
Construction & Licensed Contractor Leads
Extract licensed contractors from CA, FL, TX, and NY state boards. Get license status, bond amounts, and specialties. TX/NY use fast, cheap API access.
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 Use
- Click on Try for free.
- Select a state (e.g., CA), choose a license type, and optionally enter a city or search query.
- Set
activeOnlytotrueif you only want currently licensed contractors. - Click on Run.
- 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 512 MB RAM. TX and NY use direct API access (no browser overhead), so those states are significantly faster and cheaper. Expect around 200–500 contractor leads per $5 for CA/FL, and 500–2000 for TX/NY depending on filters.
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
| Field | Type | Default | Description |
|---|---|---|---|
state | string | "CA" | State licensing board to search (CA, FL, TX, NY) |
licenseType | string | "all" | Filter by type: general, electrical, plumbing, hvac, roofing, or all |
searchQuery | string | — | Business name or license number (5–8 digits) to search for |
city | string | — | Filter results by city (e.g., "Los Angeles") |
activeOnly | boolean | true | Only return contractors with active licenses |
maxResults | integer | 50 | Maximum contractor records to return (1–1000) |
outputFormat | string | "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
| State | Board | Source | Status |
|---|---|---|---|
| CA | Contractors State License Board (CSLB) | Master License Data export (~242k licenses, refreshed daily) | ✅ Implemented |
| FL | DBPR Construction Industry Licensing | Search form (Playwright) | ✅ Implemented |
| TX | TDLR Licensed Contractors | Socrata Open Data API | ✅ Implemented |
| NY | NYC DOB Licensed Contractors | Open Data API | ✅ Implemented |
Tips for scraping contractor licensing boards
- Combine
city+licenseTypefor targeted prospecting (e.g., all active plumbing contractors in San Luis Obispo). For California, this uses CSLB's official statewide Master License Data export — every active CA contractor is matched against your filters, so the result set is exact rather than sampled. - Search by business name by setting
searchQueryto a name fragment (e.g.,searchQuery: "Smith"returns every active contractor whose business name contains "Smith"). - Direct license-number lookup when you already know the number — pass it via
searchQuery(e.g."1006773"). - Set
outputFormattocsvto 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.
Is it legal to scrape contractor licensing boards?
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?
Webhook Integration
Pass an optional webhookUrl in the input to receive a POST notification when the run finishes:
{"webhookUrl": "https://your-server.com/webhook"}
Payload sent by Apify:
{"eventType": "ACTOR.RUN.SUCCEEDED","eventData": { "actorId": "...", "actorRunId": "..." },"resource": { "id": "...", "status": "SUCCEEDED", "defaultDatasetId": "..." }}
The webhook fires on SUCCEEDED, FAILED, TIMED_OUT, and ABORTED events.
Use it to trigger downstream pipelines, Zapier, Make.com, or any HTTP endpoint.
FAQ about Contractor License Scraper
Which states are supported? California (CSLB), Florida (DBPR), Texas (TDLR), and New York (NYC DOB). CA uses the CSLB Master License export (~242k licenses), FL uses a form-based search, and TX/NY use open data APIs. More states are planned.
How current is the data? California data refreshes daily from the official CSLB Master License export. FL, TX, and NY refresh in real-time via their respective APIs and search forms.
What license types can I filter by?
general, electrical, plumbing, hvac, roofing, or all. California supports the full range of C-series specialty classifications.
Can I search by business name?
Yes. Set searchQuery to a name fragment (e.g., "Smith" returns every contractor whose business name contains "Smith"). Searching by name is available for all four states.
Can I look up a specific license number?
Yes. Pass the license number (5–8 digits) as searchQuery. The actor returns the full record for that license directly from the official board.
Is the phone number always present? Not always. Phone numbers are included whenever the licensing board makes them publicly available. Availability varies by state: CA and FL have the highest fill rates, NY DOB has lower coverage.
How do I get contractor emails? State licensing boards do not publish email addresses. To find emails for contractor leads, use the Google Maps B2B Lead Scraper to match contractor business names against Google Maps listings, which often include website URLs from which emails can be extracted.
Can I export to CSV for CRM import?
Yes. Set outputFormat to csv to get a ready-to-import CSV file saved to the run's Key-Value Store. Download it from the Key-Value Store tab after the run completes.
How do I schedule monthly refresh runs? Open the Actor page → click Schedule → set a monthly cron interval. License status and expiration dates change monthly, so scheduling regular runs lets you catch renewals, expirations, and newly licensed contractors.
Output field reference
| Field | Type | Description |
|---|---|---|
name | String | Contractor's legal name |
businessName | String | Doing-business-as name |
licenseNumber | String | Official state license number |
licenseType | String | License category (e.g., Electrical, General) |
status | String | Active, Expired, Suspended, etc. |
city | String | City where the contractor is registered |
state | String | State code |
address | String | Full street address |
phone | String | Business phone (when available) |
issueDate | String | Date the license was first issued |
expirationDate | String | License expiration date |
classifications | Array | Specialty classification codes (CA C-series etc.) |
bondAmount | String | Current surety bond amount |
sourceUrl | String | Direct link to the official board record |
Other sleek_waveform Actors you might like
- Google Maps B2B Lead Scraper — extract phone, website, and email for any US business from Google Maps. Pair with contractor records to find their online presence and contact email.
- Yelp Business Scraper — scrape Yelp business listings including ratings, reviews, and contact info. Cross-reference contractor records with their Yelp reputation before outreach.
- Federal Contract Scraper — find contractors who have won government contracts on USASpending.gov. Filter by NAICS code to find construction contractors already active in the federal market.
Found this Actor useful? Leave a review on the Apify Store — it takes 30 seconds and helps other developers discover it.