Nevada Contractor License Scraper — NSCB avatar

Nevada Contractor License Scraper — NSCB

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Nevada Contractor License Scraper — NSCB

Nevada Contractor License Scraper — NSCB

Extract licensed contractors from the Nevada State Contractors Board (NSCB) by county & classification. Get license number, business name, phone, address, trade classification, bond/monetary limit, expiry date & status — for B2B leads, compliance & market research.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Haketa

Haketa

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

0

Monthly active users

19 hours ago

Last modified

Features

Limited permissions

Share

Nevada Contractor License Scraper — NSCB License, Business, Phone & Bond Data

Apify Actor Maintenance Data Export B2B Leads Scale

This Nevada contractor scraper extracts licensed contractors straight from the Nevada State Contractors Board (NSCB) — the official registry of every contractor licensed to work in Nevada. Pick your counties, optionally narrow to one trade, and scrape Nevada contractor data into a clean, structured table: license number, business name, phone, full address, trade classification, bond / monetary limit, expiry date, and license status. No login, no coding, no NSCB account — just press start.

Export to JSON, CSV, Excel, or API, or sync straight into Google Sheets, Airtable, HubSpot, Make, Zapier, and n8n.

🏗️ Built for B2B lead generation, license verification, insurance & surety underwriting, and Nevada construction-market research. Every record carries the license number, business name, phone, and bond limit — the exact fields sales, compliance, and risk teams need.


⚡ At a glance

FeatureDetails
Primary SourceNevada State Contractors Board (NSCB) Official Public Registry
Coverage ScopeAll 17 Nevada counties (Clark / Las Vegas, Washoe / Reno, Carson City, etc.)
Available TradesGeneral Building (B), General Engineering (A), Electrical (C02), Plumbing (C01), Roofing (C15), Solar (C37), and 35+ specialty trades
Contact DataBusiness name, direct telephone number, full physical mailing address, ZIP code
Regulatory FieldsLicense number, active/inactive status, monetary/bond limit, expiration date
Extraction ScaleFast 100-item prefill runs under 60s; unlocked 1,000+ to statewide extraction
Output FormatsClean datasets in JSON, CSV, Excel, XML, HTML, and RSS
IntegrationsApify REST API, webhooks, Python SDK, Node.js SDK, Make, Zapier, Airtable
Proxy ArchitectureUS residential proxy rotation handling ASP.NET session state seamlessly

🔎 Why scrape the Nevada State Contractors Board?

The Nevada State Contractors Board (NSCB) licenses every contractor that legally operates in the state — from residential HVAC and electrical specialists to large general engineering firms constructing commercial towers and renewable energy facilities across Clark and Washoe counties. That public registry is one of the richest, most authoritative B2B datasets in the construction industry: it provides verifiable proof of who is licensed, in which specific classification, at what dollar bond limit, and whether their status is actively in good standing.

However, the official NSCB directory relies on a legacy ASP.NET WebForms interface that requires session cookies, ViewState postbacks, and manual querying. There is no bulk CSV download, no export button, and no public developer API. Gathering data manually requires clicking through individual county lists and copy-pasting contractor records one by one.

This Nevada contractor scraper automates the entire process. It establishes an authentic session, posts targeted queries across selected counties and trade classifications, parses every multi-cell contractor row with Cheerio, de-duplicates by license number, and pushes clean, normalized lead records straight into your dataset.

Common reasons teams scrape the NSCB registry:

  • B2B lead generation — build verified phone and address lists of licensed contractors for commercial insurance, building materials, tools, SaaS, and equipment rental.
  • License verification & compliance — confirm valid licensing, bond limits, and active status before issuing subcontracts or vendor disbursements.
  • Trade-specific prospecting — target high-value specialties such as electrical contractors, roofing companies, commercial plumbers, and solar installers.
  • Surety and insurance underwriting — evaluate contractors based on their state-mandated monetary limits and active standing.
  • Territory mapping & market intelligence — analyze contractor density across Las Vegas, Henderson, Reno, and rural Nevada counties.
  • Data enrichment — match existing contractor names against official state license numbers, addresses, and phone contacts.
  • Monitoring & audit trails — identify newly formed construction companies and license status alterations over time.

✨ What this Nevada contractor scraper does

  • ✅ Scrapes the official NSCB listing search across all 17 Nevada counties or targeted selections.
  • ✅ Captures the license number and license status (Active, Inactive, Expired, Suspended, Revoked).
  • ✅ Extracts the business name, contact phone number, and full address (street, city, state, ZIP).
  • ✅ Returns the trade classification(s) — e.g., C-2 Electrical, C01 Plumbing & Heating, C15 Roofing & Siding, B General Building.
  • ✅ Reports the monetary / bond limit (dollar amount or Unlimited) and the official license expiry date.
  • ✅ Filters to active licenses only with a single toggle for sales-ready contact lists.
  • ✅ Filters by trade classification, either server-side via official classification code or free-text trade keywords.
  • ✅ De-duplicates every contractor record by NSCB license number, preventing redundant records across overlapping queries.
  • ✅ Adds an ISO scrapedAt timestamp to each record for audit trails and cadence tracking.
  • ✅ Operates via US residential proxies with automatic retries and session rotation for consistent delivery.
  • ✅ Exports cleanly to JSON, CSV, Excel, XML, HTML, or RSS, or streams directly via Apify API into CRMs and pipelines.

🎯 Use cases & workflows

1. High-Value B2B Construction Lead Generation

Filter by activeOnly: true in Clark and Washoe counties to generate cold calling and direct-mail lead lists for commercial supply houses, equipment dealers, and SaaS providers. Direct telephone contacts are available on over 99% of entries.

2. General Liability & Workers' Comp Insurance Brokering

Identify newly licensed or renewing contractors by trade classification. Filter by monetary limit to identify high-revenue targets who require substantial surety bonds and commercial liability policies.

3. Subcontractor Due Diligence & Vendor Onboarding

Automate verification of subcontractor licenses before signing trade contracts. Confirm that the subcontractor holds active status, adequate bonding limits, and legitimate registration with the State of Nevada.

4. Market Penetration Analysis

Determine how many active contractors exist in each trade across Henderson, North Las Vegas, Reno, Sparks, and Carson City to identify underserved regional markets.

5. Automated CRM Sync (HubSpot / Salesforce / Airtable)

Trigger this Actor on a monthly schedule, format newly captured records via webhooks, and push them directly into CRM lead queues for immediate business development routing.


🏛️ Nevada Counties Coverage Guide

Nevada comprises 16 counties and one independent consolidated municipality (Carson City). This Actor provides full coverage across every jurisdiction:

County NameKey Metro / CityEconomic FocusMarket Share
ClarkLas Vegas, Henderson, North Las VegasTourism, commercial hospitality, high-density residential~65%
WashoeReno, Sparks, Incline VillageTech manufacturing, logistics, residential development~20%
Carson CityCarson City (State Capital)Government infrastructure, commercial services~4%
DouglasMinden, Gardnerville, StatelineLake Tahoe luxury builds, mountain engineering~3%
ElkoElko, Spring CreekMining support, heavy civil engineering, industrial~2%
LyonFernley, YeringtonIndustrial parks, logistics centers, residential expansion~2%
NyePahrump, TonopahRenewable energy, solar farms, rural construction~1%
ChurchillFallonAgricultural facilities, military support installations<1%
HumboldtWinnemuccaMining infrastructure, transportation corridor builds<1%
White PineElyInfrastructure maintenance, regional mining utilities<1%
StoreyVirginia City, Tahoe-Reno Ind. Ctr.Mega-scale industrial plants, hyperscale data centers<1%
LincolnPioche, CalienteRural utilities, transmission infrastructure<1%
PershingLovelockCivil engineering, highway support services<1%
MineralHawthorneMilitary depot contracting, utility maintenance<1%
LanderBattle MountainMining facilities, excavation contracting<1%
EurekaEurekaMineral extraction utilities, heavy equipment services<1%
EsmeraldaGoldfieldLithium extraction projects, specialized energy infrastructure<1%

📋 Nevada Trade Classifications Reference

The Nevada State Contractors Board organizes licenses into standardized classification families. You can filter by any specific trade code:

Class CodeTrade TitleDescription & Scope
100212A - General EngineeringCivil engineering, highway, grading, utilities, and earthwork
100843AB - General Engineering & BuildingDual engineering and commercial/residential structural builds
100844B - General BuildingCommercial buildings, residential homes, framing, and remodeling
101527C01 - Plumbing & HeatingWater supply, gas piping, boilers, hydronics, and sanitation
101528C02 - ElectricalLow and high-voltage wiring, switchgear, generators, lighting
101529C03 - Carpentry, Maintenance & RepairsFinish carpentry, millwork, drywall, and general repairs
101530C04 - Painting & DecoratingInterior/exterior residential and commercial coatings
101531C05 - Concrete ContractingFoundations, flatwork, rebar placement, and architectural concrete
101534C08 - Glass & GlazingCurtain walls, storefronts, architectural glass, and windows
100846C10 - Landscape ContractingHardscaping, irrigation systems, grading, and site beautification
100850C15 - Roofing & SidingAsphalt, tile, membrane, metal roofing, and wall siding
100856C21 - Refrigeration & Air ConditioningResidential & commercial HVAC, chillers, and cold storage
100877C37 - Solar ContractingPhotovoltaic installations, solar thermal, and battery storage
100878C38 - Liquefied Petroleum & GasLP gas piping, tanks, appliances, and regulators
101536C41 - Fire ProtectionFire sprinklers, suppression systems, and alarm integration

📥 Input parameters

Configure your run via the Apify Console or pass a JSON payload directly through the API. Every field is optional.

FieldTypeDefaultDescription
countiesarray (multi-select)["clark"]Nevada counties to scrape. Leave empty to cover a diverse statewide sample across all 17 counties.
classificationstring (select)"0"Narrow results to a specific trade classification code (e.g., 101528 for Electrical) or all trades.
activeOnlybooleantrueRestrict extraction to currently active licenses — recommended for marketing and outreach.
maxItemsinteger100Maximum contractors to collect across all counties. Set to 0 for unlimited full-county extraction. Supports 1,000+ items.
proxyConfigurationobjectResidentialApify Proxy configuration. US residential proxies are pre-configured for reliable WebForms access.

Example input — Active contractors in Las Vegas (Clark County)

{
"counties": ["clark"],
"activeOnly": true,
"maxItems": 500
}

Example input — 1,000+ statewide electrical contractors

{
"counties": [],
"classification": "101528",
"activeOnly": true,
"maxItems": 1500
}

📤 Output structure

Each contractor record is pushed to the dataset as a flat, clean object ideal for tabular export and CRM ingestion:

{
"licenseNumber": "0091579",
"businessName": "#1 RADON INC",
"status": "Active",
"phone": "(720) 435-5774",
"street": "8409 GILLETTE AVE",
"city": "LAS VEGAS",
"state": "NV",
"zip": "89117",
"county": "Clark",
"classifications": "C-1 Plumbing and Heating LIMITED TO RADON GAS MITIGATION",
"monetaryLimit": "$10,000.00",
"expiresDate": "01-31-2028",
"scrapedAt": "2026-11-10T15:50:00.000Z"
}

📊 Extracted fields & data coverage

FieldCoverageTypeDescription
🪪 licenseNumber🟢 High (100%)StringOfficial NSCB registration number (unique identifier)
🏢 businessName🟢 High (100%)StringContractor's official legal or DBA business name
🛡️ status🟢 High (100%)StringState licensing status (Active, Inactive, Expired, Suspended)
📞 phone🟢 High (~99.8%)StringPrimary telephone contact number
📍 street🟢 High (~99.5%)StringPhysical street address of business or registered office
🏙️ city🟢 High (100%)StringCity of record
🗺️ state🟢 High (100%)StringState abbreviation (NV or out-of-state licensee origin)
📮 zip🟢 High (~99.5%)String5-digit or 9-digit postal ZIP code
🏛️ county🟢 High (100%)StringNevada county associated with the contractor record
🔧 classifications🟢 High (100%)StringComplete trade designations and subcategory descriptions
💰 monetaryLimit🟢 High (100%)StringMaximum dollar contract/bond capacity or Unlimited
📅 expiresDate🟢 High (100%)StringLicense renewal deadline date (MM-DD-YYYY)
⏰ scrapedAt🟢 High (100%)StringISO 8601 UTC timestamp of data capture

🔁 Scale & 1,000+ deep pagination

The NSCB search interface returns entire county listings within server-rendered responses. This scraper leverages that architecture to deliver rapid, high-volume extraction:

  • Full county batching: Clark County alone holds thousands of licensed contractors. By configuring maxItems: 0 or maxItems: 2500, the scraper processes complete county catalogs.
  • Statewide expansion: When no counties are specified and high limits (maxItems > 500) are requested, the actor iterates across all 17 Nevada counties automatically.
  • Zero duplicates: An internal memory set de-duplicates every contractor by license number, ensuring unique records even when multiple overlapping classifications are scraped.
  • Throughput: Single-county pulls complete in 15–35 seconds; extensive statewide runs of 2,000+ contractors execute in 2–4 minutes.

💻 Developer integration & code samples

Python SDK

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run_input = {
"counties": ["clark", "washoe"],
"activeOnly": True,
"maxItems": 250
}
run = client.actor("haketa/nevada-contractor-scraper").call(run_input=run_input)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"{item['businessName']} | {item['phone']} | {item['classifications']}")

Node.js SDK

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('haketa/nevada-contractor-scraper').call({
counties: ['clark'],
activeOnly: true,
maxItems: 200,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.table(items.map(i => ({ name: i.businessName, phone: i.phone, trade: i.classifications })));

cURL API

curl -X POST "https://api.apify.com/v2/acts/haketa~nevada-contractor-scraper/runs?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"counties": ["clark"],
"activeOnly": true,
"maxItems": 100
}'

💡 Practical tips for best results

  1. Focus on Clark and Washoe: Clark County (Las Vegas, Henderson, North Las Vegas) and Washoe County (Reno, Sparks) represent over 80% of Nevada's contractor workforce.
  2. Filter by classification for outreach: If you offer HVAC supplies or software, select C21 - Refrigeration & Air Conditioning to avoid irrelevant trades.
  3. Keep activeOnly: true: For immediate sales prospecting, active licenses guarantee that the business is authorized and currently trading.
  4. Phone outreach ready: Because NSCB records mandate telephone listings on filings, phone coverage exceeds 99%.
  5. Monitor monetary limits: Monetary limits provide immediate insight into contractor project scale, from small residential remodelers ($10,000 limits) to commercial builders ($10,000,000+ or Unlimited).
  6. Automate lead routing via webhooks: Configure Apify webhooks on run completion to push newly extracted contractors straight to Google Sheets or Zapier.

🔄 End-to-End Automation & Webhook Integration

Connect this Actor directly to automated marketing and CRM operations using Apify Webhooks and modern iPaaS tools:

Automated Lead Ingestion with Make (Integromat) or n8n

  1. Trigger on Run Succeeded: Create an Apify webhook that activates whenever nevada-contractor-scraper finishes.
  2. Fetch Dataset Items: In Make or n8n, use the Apify module to iterate over newly scraped contractor rows.
  3. Filter Active Prospects: Route records where status == "Active" and valid phone numbers exist.
  4. CRM Sync: Upsert contacts directly into HubSpot, Salesforce, Zoho, or Airtable using licenseNumber as the unique deduplication key.
  5. Slack / Discord Alert: Post a summary alert to your sales team channel announcing new licensed contractors added to the pipeline.

Sample CSV Export Structure

When exporting results to CSV or spreadsheet applications, the data formats into predictable columns:

licenseNumber,businessName,status,phone,street,city,state,zip,county,classifications,monetaryLimit,expiresDate,scrapedAt
"0091579","#1 RADON INC","Active","(720) 435-5774","8409 GILLETTE AVE","LAS VEGAS","NV","89117","Clark","C-1 Plumbing and Heating","$10,000.00","01-31-2028","2026-11-10T15:50:00.000Z"
"0088210","DESERT PEAK ELECTRIC LLC","Active","(702) 555-0142","4200 PECOS RD","HENDERSON","NV","89014","Clark","C02 Electrical","$250,000.00","06-30-2027","2026-11-10T15:50:00.000Z"

❓ Frequently Asked Questions

Is the data scraped directly from official state records?
Yes. All data is extracted live from the Nevada State Contractors Board (NSCB) public registry.

Does the scraper include contractor email addresses?
No. The NSCB public database does not collect or display email addresses. However, telephone numbers, business names, and physical street addresses are included on nearly 100% of records.

Can I export data directly to CSV or Excel?
Yes. Through the Apify Console or API, you can export results in CSV, Excel, JSON, XML, or HTML with a single click.

How does the scraper handle out-of-state contractors?
Out-of-state contractors licensed to perform work in Nevada are fully indexed. Their mailing addresses will reflect their headquarters state (e.g., California, Utah, Arizona) while recording their Nevada license authority.

Can I run this on a scheduled basis?
Yes. Use Apify Schedules to trigger weekly or monthly runs and track newly registered contractors or status changes over time.

What does an "Unlimited" monetary limit mean?
An Unlimited monetary limit signifies that the contractor has demonstrated financial assets, indemnification, or bonding sufficient to undertake projects of any dollar size without state-imposed contract ceilings.

Why are residential proxies required?
The Nevada state portal utilizes ASP.NET session controls that periodically throttle standard datacenter IP ranges. US residential proxies provide seamless connectivity and consistent execution.

How does de-duplication work?
Each contractor record is keyed by its unique state license number. If a contractor holds multiple classifications within a county search, only one clean record is outputted.



📋 Changelog

v1.2 (2026-11)

  • Unlocked 1,000+ deep pagination: adjusted county batching logic to automatically iterate across all 17 Nevada counties during high-volume requests.
  • Removed per-county sampling constraints: relaxed per-county caps on requests where maxItems > 100, allowing large metropolitan counties to yield comprehensive catalogs.
  • Upgraded documentation: expanded field coverage breakdown, added developer SDK integration snippets, and visual status badges.

v1.1 (2026-07)

  • Added classification dropdown mapping for all official NSCB trade codes.
  • Added client-side keyword search fallback.

v1.0 (2026-06)

  • Initial release with ASP.NET session state management and Cheerio extraction.
⌂ 换网址