Virginia Contractor License Lookup (DPOR Bulk)
Pricing
$0.004 / license records
Virginia Contractor License Lookup (DPOR Bulk)
Download and filter 50,000+ Virginia DPOR contractor licenses — Class A, B & C plus tradespeople — direct from the official regulant lists. No CAPTCHA, no auth.
Pricing
$0.004 / license records
Rating
0.0
(0)
Developer
ByteMe
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Pain points
- Verifying or sourcing Virginia contractors one at a time through the DPOR search portal is slow and reCAPTCHA-gated.
- No easy way to pull the full Class A/B/C contractor roster for lead-gen, compliance, or enrichment workflows.
- The raw DPOR regulant-list files are tab-delimited and hard to work with without a parser.
What we solve
- Download the full Virginia DPOR contractor roster — 50,000+ records across Class A, B, and C — in one run.
- Filter by name, city, or license type without touching the reCAPTCHA-gated search portal.
- Returns structured records: license number, rank, specialties, address, expiration date, and email.
Summary
Pull the full Virginia DPOR contractor and tradesperson roster without ever touching the reCAPTCHA-gated search portal. DPOR publishes free public regulant lists as tab-delimited files refreshed every ~5 business days — this actor downloads them, parses them, and returns structured records for Class A, Class B, Class C contractors, residential tradespeople, and specialty trades. Filter by name, city, or license type; pay per match. Built for lead-gen, compliance workflows, and multi-state contractor data pipelines.
Who it's for
- Sales and BD teams building lead lists of Virginia contractors by specialty or location
- Compliance teams verifying DPOR licensure status for vetting or KYC workflows
- Insurance underwriters running portfolio checks on contractor clients
- Data platforms normalizing multi-state contractor license data
How to use
Set the input, run the actor, and collect results from the run's dataset (export to JSON/CSV/Excel, or pull via the Apify API). Example input:
{"licenseTypes": ["class_a","class_b","class_c"],"nameFilter": "","cityFilter": "","maxResults": 500}
See Inputs below for every available field.
What you get
One row per record:
| Field | Description |
|---|---|
license_number | DPOR certificate number (e.g. 082040) |
license_type | License category (Class A Contractor, Class B Contractor, etc.) |
license_rank | DPOR rank code (A, B, C, RETR, BPDW, CEM, etc.) |
business_name | Licensed business name (for firm licenses) |
individual_name | Licensee personal name (for individual licenses) |
address | Street address |
city | City |
state | State code |
zip_code | ZIP code |
country | Country (blank for domestic) |
expiration_date | License expiration date (MM/DD/YYYY) |
certification_date | Original certification date (MM/DD/YYYY) |
specialties | List of DPOR specialty codes (e.g. CBC, ELE, H/H, EMW) |
email | Contact email address |
source_url | DPOR regulant lists page |
Sample:
{"license_number": "082040","license_type": "Class A Contractor","license_rank": "A","business_name": "CORNERSTONE ENGINEERING AND CONSULTING SERVICES PLLC","individual_name": null,"address": "1272 NELLIE JONES RD","city": "LA CROSSE","state": "VA","zip_code": "23950","country": null,"expiration_date": "02/29/2028","certification_date": "02/03/2004","specialties": ["EMW","ENV"],"email": "bdougherty@cornerstoneusa.net","source_url": "https://www.dpor.virginia.gov/RegulantLists"}
Inputs
| Field | Required | Type | Default | Description |
|---|---|---|---|---|
licenseTypes | no | array | ["class_a", "class_b", "class_c"] | Which DPOR license categories to include. Leave empty for Class A, B, and C contractors. Valid values: class_a, class_a_legacy, class_b, class_c, temporary, residential_tradesman, backflow_prevention, elevator_mechanic, water_well_provider, accessibility_mechanic, energy_analyst, energy_analyst_firm, sprinkler_inspector. |
nameFilter | no | string | — | Only return records where the individual or business name contains this text (case-insensitive). Leave blank for all. |
cityFilter | no | string | — | Only return records where the city contains this text (case-insensitive). Leave blank for all. |
maxResults | no | integer | 500 | Cap on the number of unique license records to return per run. |
Pricing (Pay Per Event)
You pay per result (dataset-item) — no charge for empty runs. Example: 1000 license records at $0.004/result ≈ $4.00.
Illustrative — the final per-result price is set at publish time. Apify platform usage (compute) is billed separately per your plan.
Use cases
- Lead generation — pull all Class A contractors in a Virginia city as a prospect list for subcontracting or supply-chain outreach.
- Compliance verification — download the full Class B/C roster and cross-check your vendor list against current DPOR records.
- Multi-state enrichment — join Virginia DPOR records with other state rosters for a national contractor data pipeline.
- Specialty targeting — filter by license type (e.g. elevator mechanics, backflow prevention workers) for niche trade outreach.
Why this actor
- Straight from the official DPOR regulant lists — same data the state publishes, structured and queryable.
- Bypasses the reCAPTCHA-gated DPOR search portal entirely via the free bulk download path.
- Covers all contractor classes (A, B, C) plus 10+ specialty trade categories in one actor.
- Pay per match; no charge for runs that return no results.
Limitations & updates
Data is refreshed by DPOR every ~5 business days; records may lag real-time changes by up to one week. The DPOR files do not include phone numbers (DPOR explicitly excludes them). No status field is present in the source data — expiration date is the best proxy for active vs. expired licenses. Specialty codes (CBC, ELE, H/H, etc.) are DPOR internal abbreviations; a code legend is available on the DPOR website. The actor covers DPOR-licensed categories only — some Virginia trades are licensed at the local level and are not in these files.
FAQ
Where does the data come from?
Virginia DPOR publishes free public 'Regulant Lists' as tab-delimited files updated every ~5 business days. This actor downloads and parses those official files directly.
What license types are covered?
Class A, B, and C contractors (the main categories); plus residential tradespeople, backflow prevention workers, elevator mechanics, water well providers, accessibility mechanics, residential energy analysts, and sprinkler inspectors. See licenseTypes input for the full list.
How current is the data?
DPOR refreshes the regulant-list files every ~5 business days (usually Mondays). Each run fetches the current file at that moment.
Can I filter by specialty?
Each record includes a specialties field (e.g. CBC = Commercial Building Construction, ELE = Electrical, H/H = Heating & Air Conditioning). You can filter post-run on this field; the actor's nameFilter and cityFilter cover the most common pre-run narrowing needs.
How am I charged?
Pay per license record returned. Runs that return no matching records are not charged.
Does this need any account or API key?
No — the DPOR regulant lists are free public files, no auth required.
Which actor to choose
Part of the contractor-license verification suite — pick the one that fits your goal:
- California Contractor License Lookup & Verify (CSLB) — You need a California contractor verified — by license number, business, or owner/personnel name (CSLB).
- Florida Contractor License Lookup & Verify (DBPR) — You're verifying a Florida contractor or tradesperson — type, status, expiration, county (DBPR).
- Louisiana Contractor License Lookup — You want the full Louisiana roster — 50,000+ commercial, residential & specialty licenses as data (LSLBC).
- Multi-State Contractor & Trade License Lookup — You don't know the state, or want the same contractor checked across WA, OR, TX & CT in one run.
- Nevada Contractor License Lookup & Verify (NSCB) — You need a Nevada contractor's status, trade classifications, bond & principals (NSCB).
- New Mexico Contractor License Lookup & Verify (NM CID) — You're verifying a New Mexico contractor — license #, status, city/ZIP, expiry (NM CID).
- North Carolina Contractor License Lookup & Verify (NCLBGC) — You're verifying a North Carolina general contractor — classification, status, expiration (NCLBGC).
- Oregon Contractor License Lookup & Verify (CCB) — You're verifying an Oregon contractor — status, bond, insurance & RMI (CCB).
- South Carolina Contractor License Lookup & Verify (SC LLR) — You're searching or verifying South Carolina contractors — by name, license, city, or classification (SC LLR).
- Tennessee Contractor License Lookup & Verify (TN DOCI) — You're verifying a Tennessee contractor or tradesperson — type, status, city & county (TN DOCI).
- Texas Contractor & Trade License Lookup (TDLR) — You're verifying a Texas electrician, HVAC or trade license — type, expiration, county & owner (TDLR).
- Washington Contractor License Lookup & Verify (L&I) — You're verifying a Washington contractor — type, status, expiration, principal (L&I).
- Alabama Contractor License Lookup & Verify (LBGC) — You're verifying an Alabama general contractor — classification, city, phone, expiration (LBGC).
- Arkansas Contractor License Lookup & Verify (ACLB) — You're verifying an Arkansas contractor — validity, type, expiration, city & county (ACLB).
- Michigan Contractor License Lookup & Verify (LARA) — You're verifying a Michigan builder or trade contractor — type, status, expiration (LARA).
- Minnesota Contractor License Lookup & Verify (DLI) — You're verifying a Minnesota residential contractor — subtype, status, expiration, enforcement flags (DLI).
- Massachusetts Construction License Lookup & Verify (CSL) — You're verifying a Massachusetts Construction Supervisor License — type, status, expiration (CSL).