Nevada Contractor License Scraper (NSCB Leads)
Pricing
from $17.00 / 1,000 results
Nevada Contractor License Scraper (NSCB Leads)
Scrape the Nevada State Contractors Board (NSCB) license directory. Get business name, full address, city, ZIP, phone, license number, trade classification, status, expiry date and monetary bid limit. Filter by county, trade/classification, status, city or name. Export to JSON, CSV or Excel.
Pricing
from $17.00 / 1,000 results
Rating
0.0
(0)
Developer
Scrapers Lat
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Nevada Contractor License Scraper (NSCB Leads)
Here is one real result, with every field the actor returns:
{"businessName": "#1 RADON INC","licenseNumber": "0091579","phone": "(720) 435-5774","address": "8409 GILLETTE AVE","city": "LAS VEGAS","state": "NV","zip": "89117","county": "Clark","classifications": ["C-1 Plumbing and Heating"],"primaryTrade": "C01 Plumbing and Heating","limitation": "LIMITED TO RADON GAS MITIGATION","status": "Active","expiryDate": "2028-01-31","monetaryLimit": "$10,000.00","source": "Nevada State Contractors Board","observedAt": "2026-08-06T16:44:22.986Z"}
The most complete Nevada State Contractors Board (NSCB) license scraper available. It returns every field the NSCB directory exposes for each contractor, including phone and monetary bid limit, and gives you six filters to target exactly the licenses you need.
📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples
Table of contents
- What it does
- Quickstart
- Input reference
- Output reference
- Example output record
- Run via API and CLI
- Fetch results
- Billing and limits
- FAQ and troubleshooting
What it does
The actor searches the Nevada State Contractors Board (NSCB) public license directory across the county and trade classification combinations you pass as input, parses each result row, applies your optional status, city and name filters, and writes one normalized record per contractor license to the run's dataset. Each record carries the business name, full office address, phone, license number, trade classifications, monetary bid limit, license status and expiry date. Dates are normalized to YYYY-MM-DD, and missing source values are returned as null.
Data covers Nevada licensed contractors only. The source is the official NSCB public listing.
Quickstart
Open the actor, paste this into the input, and press Run. It returns up to 10 active plumbing contractors in Clark County (Las Vegas).
{"classifications": ["Plumbing"],"counties": ["Clark"],"maxLicenses": 10}
Leave classifications or counties empty to include all trades or all Nevada counties. The optional statuses, cities and nameContains filters are applied on top of the search results.
Input reference
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
classifications | string[] | no | ["Plumbing"] | Trades to pull, matched on contains against the NSCB classification list, for example Plumbing, Electrical, General Building, Roofing, C-1, Landscape. Leave empty to include all trades. |
counties | string[] | no | ["Clark"] | Nevada counties to pull, for example Clark (Las Vegas), Washoe (Reno), Carson City, Douglas, Elko. Leave empty to include all counties. |
statuses | string[] | no | (any) | Keep only these statuses, for example Active, Expired, Cancelled, Suspended (matches on contains). |
cities | string[] | no | (any) | Keep only contractors whose office city matches one of these, for example LAS VEGAS, RENO, HENDERSON (case-insensitive). |
nameContains | string[] | no | (any) | Keep only contractors whose business name contains one of these terms (case-insensitive), for example solar, mechanical. |
maxLicenses | integer | no | 50 | Maximum number of contractor license records to return across the run. Free Apify plans are capped at 10 per run. |
Filters combine with logical AND. County and trade classification drive the source search; status, city and name are applied to the returned rows.
Output reference
One dataset item per contractor license. Types: string, string[], or null when the source value is absent.
| Field | Type | Description |
|---|---|---|
businessName | string | Contractor business name. |
licenseNumber | string | NSCB license number (unique per license). |
phone | string | Office phone, or null. |
address | string | Office street address. |
city | string | Office city. |
state | string | Two-letter state code. |
zip | string | Office ZIP code. |
county | string | Nevada county the search matched. |
classifications | string[] | Trade classifications held on the license. Empty array when none are listed. |
primaryTrade | string | Primary classification code and label the search targeted. |
limitation | string | Scope limitation text on the license, or null. |
status | string | License status, for example Active, Expired. |
expiryDate | string | License expiry date (YYYY-MM-DD), or null. |
monetaryLimit | string | Monetary bid limit as displayed, for example $10,000.00. |
source | string | Data source. Always Nevada State Contractors Board. |
observedAt | string | ISO 8601 timestamp of when the record was collected. |
error | string | Present only on a failed run, when a single item with a populated error field is written instead. |
Example output record
Real record from a live run (input {"classifications":["Plumbing"],"counties":["Clark"],"maxLicenses":10}):
{"businessName": "#1 RADON INC","licenseNumber": "0091579","phone": "(720) 435-5774","address": "8409 GILLETTE AVE","city": "LAS VEGAS","state": "NV","zip": "89117","county": "Clark","classifications": ["C-1 Plumbing and Heating"],"primaryTrade": "C01 Plumbing and Heating","limitation": "LIMITED TO RADON GAS MITIGATION","status": "Active","expiryDate": "2028-01-31","monetaryLimit": "$10,000.00","source": "Nevada State Contractors Board","observedAt": "2026-08-06T16:44:22.986Z"}
Run via API and CLI
Start a run and wait for it to finish, then read the dataset. Replace <TOKEN> with your Apify API token.
Run synchronously and get dataset items in one call:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~nevada-nscb-contractors-scraper/run-sync-get-dataset-items?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"classifications":["Electrical"],"counties":["Washoe"],"statuses":["Active"],"maxLicenses":25}'
Start a run asynchronously:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~nevada-nscb-contractors-scraper/runs?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"classifications":["Roofing"],"counties":["Clark"],"maxLicenses":100}'
Apify CLI:
apify call scrapers_lat/nevada-nscb-contractors-scraper \--input '{"counties":["Clark"],"nameContains":["solar"],"maxLicenses":50}'
Fetch results
Every run writes to a dataset. Fetch items as JSON, CSV, or Excel by changing format:
# JSONcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"# CSVcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"# Paginate large datasetscurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&offset=1000&limit=1000"
<DATASET_ID> is returned as defaultDatasetId in the run object. Use offset and limit to page through large result sets. clean=true drops empty and internal fields.
Billing and limits
- Pay per result. You are charged per record returned (
resultevent). See the pricing tab for the current per-result price. - No charge on failure. If a run errors, the actor writes a single item with a populated
errorfield and does not charge for it. Empty runs cost nothing. - Spend cap respected. Set
maxTotalChargeUsdon the run; once reached, the actor stops emitting and charging further billable results. - Free Apify plans are capped at 10 records per run. Upgrade for higher
maxLicenses.
FAQ and troubleshooting
A run returned 0 records. Why?
The county and trade combination matched no licenses, or your statuses/cities/nameContains filters excluded everything. Loosen filters or widen the county and classification. Zero-result runs are not charged.
How do I pull an entire county?
Leave classifications empty and set the counties you want. The actor iterates every trade classification for those counties.
Can I get only active licenses?
Yes. Set statuses to ["Active"]. Combine with a cities or nameContains filter to narrow further.
Why is a field null?
The NSCB listing did not publish that value for the license. Missing source values are returned as null, never invented.
Does it include contractor phone numbers? Yes, when the board publishes them. Each record includes the office phone, address and monetary bid limit alongside the license details.
Is this an official NSCB tool? No. This actor is independent and has no affiliation with the Nevada State Contractors Board. It reads only data that is publicly available in the NSCB listing. Use the results in accordance with the source's terms.
Related scrapers
- California CSLB Contractor Scraper: California licensed contractors from the CSLB.
- Alabama LBGC Contractor Scraper: Alabama general contractor licenses.
- North Carolina NCLBGC Contractor Scraper: North Carolina general contractor licenses.
- New Mexico RLD Contractor Scraper: New Mexico construction industry licenses.
- FMCSA Motor Carrier Scraper: US motor carrier and trucking company records.
More scrapers at scrapers.lat
Built and maintained by scrapers.lat, where we publish scrapers for US and Latin American public platforms: company registries, government data, finance, e-commerce and more. Browse the catalog or request a custom scraper at scrapers.lat.
Independent tool, not affiliated with the Nevada State Contractors Board. Accesses only publicly available license data. Use the results in accordance with the source's terms.
