US Professional License Data
Pricing
from $5.00 / 1,000 results
US Professional License Data
Public professional-license records from US state licensing boards. Launch scope: New Jersey contractor boards (Electrical Contractors, Master Plumbers, HVACR) -- name, license number, license type, status, city, and state, one record per license.
Pricing
from $5.00 / 1,000 results
Rating
0.0
(0)
Developer
Z W
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Public professional-license records from US state licensing boards, in one clean dataset. This Actor extracts every listed licensee for the boards you select — name, license number, license type, status, city, and state — one row per license, ready to download as JSON, CSV, or Excel.
Coverage spans two states and 32 licensing boards today, all served by the mylicense.com verification platform, with more states being added over time without changing how you use it:
- New Jersey — 13 boards across skilled trades, professional services, healthcare, and personal services.
- Indiana — 19 boards across the same segments. Indiana's source blocks datacenter IPs, so IN runs need an Apify residential proxy (set Proxy configuration in the input). Because Indiana's site aggressively rate-limits, IN runs are slower than New Jersey (the scraper automatically rotates proxy IPs to get through). New Jersey needs no proxy.
Pick a state, then optionally pick which boards within it. The Actor is built to grow into more states and professions without changing how you use it.
Sources: the New Jersey Division of Consumer Affairs and Indiana Professional Licensing Agency license verification portals.
Running on the Apify platform gives you scheduling, a REST API, webhook/integration output, monitoring, and export to JSON/CSV/Excel out of the box.
Why use US Professional License Data?
- Lead lists for suppliers and B2B sales — reach every licensed electrician, plumber, CPA, or home inspector in a state.
- License verification and compliance — confirm a professional's license number, type, and current status (Active, Expired, Pending, Inactive).
- Market research — count and map licensed professionals by trade and city.
- Data enrichment — match your existing records against the authoritative state roster.
The state portals only let you look up one name at a time and do not offer a free bulk export (their "Download" buttons are paid state services). This Actor gathers the full public roster for you in one run.
How to use it
- Click Start (or Try for free).
- Pick a state (New Jersey or Indiana).
- Optionally pick which boards to scrape — leave empty for that state's small default set.
- For a quick, cheap test, set Max records per board to a small number like 30.
- Run the Actor. When it finishes, open the Output tab.
- Download the dataset as JSON, CSV, or Excel, or pull it via the API.
Input
| Field | Type | Description |
|---|---|---|
state | string | Which state to scrape: NJ (New Jersey, no proxy needed) or IN (Indiana, requires a residential proxy — see Proxy configuration). Default NJ. |
proxyConfiguration | object | Proxy settings. Required for Indiana (enable Apify Proxy with the RESIDENTIAL group). Not needed for New Jersey. |
boards | array | Which boards to scrape for that state (names must match the state's list below). Empty = the state's bounded default starter set (a few boards), not everything. |
maxRecordsPerBoard | integer | Stop each board after this many records. 0 = unlimited (default). Use a small value for test runs. |
Example:
{"state": "IN","boards": ["Accountancy Board", "Plumbing Commission"],"maxRecordsPerBoard": 0}
Boards by state
New Jersey (state: "NJ") — default: Electrical Contractors, Master Plumbers, HVACR
- Skilled trades:
Electrical Contractors,Master Plumbers,HVACR - Professional services:
Accountancy,Engineers & Land Surveyors,Architecture,Real Estate Appraisers,Professional Planners - Healthcare:
Pharmacy,Dentistry,Veterinary Medical Examiners,Physical Therapy - Personal services:
Cosmetology and Hairstyling
Indiana (state: "IN") — default: Plumbing Commission, Home Inspectors Board, Accountancy Board
- Skilled trades:
Plumbing Commission,Home Inspectors Board,Manufactured Home Installers - Professional services:
Accountancy Board,Appraiser Board,Architect Board,Engineer Board,Land Surveyor Board,Real Estate Commission,Auctioneer Commission - Healthcare:
Pharmacy Board,Dentistry Board,Veterinary Board,Optometry Board,Physical Therapy Board,Chiropractic Board,Psychology Board,Massage Therapy Board - Personal services:
Cosmetology & Barber Board
Board names must match exactly. Nursing and physician boards are intentionally excluded from both states — they are already commoditized by the free national Nursys lookup and the federal NPI registry — as are business-entity registrations (e.g. NJ Home Improvement Contractors, IN Corporations), which are not searchable by an individual's last name.
Output
One record per license. Fields the source does not publish for a given row are null rather than guessed.
{"id": "in_cp10000509","state": "IN","profession": "Accountancy Board","name": "Aaron, Kimberly D.","licenseNumber": "CP10000509","licenseType": "Certified Public Accountant","licenseStatus": "Expired","city": "Jasper","addressState": "IN","source": "in-mylicense","lastScraped": "2026-07-23T00:00:00.000Z"}
You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.
Data fields
| Field | Description |
|---|---|
id | Stable unique id (nj_/in_ + license number, or name-based fallback when the license number is blank). |
state | Licensing jurisdiction (NJ or IN). |
profession | Board / trade the license belongs to. |
name | Licensee full name as listed. |
licenseNumber | State license number. May be empty for pending applications. |
licenseType | Specific license type (e.g. Electrical Contractor, Journeyman Plumber, Certified Public Accountant). |
licenseStatus | Active, Expired, Pending, Inactive, etc. |
city | City on file. |
addressState | State on file (can differ from the licensing state for out-of-state licensees). |
source | Data source identifier (nj-mylicense, in-mylicense). |
lastScraped | ISO timestamp of the scrape. |
Cost estimation
The Actor scrapes lightweight HTML with plain HTTP requests (no browser), so runs are inexpensive. Cost scales with the number of records, and boards can hold thousands of licensees — so select boards deliberately and, for a first look, set Max records per board to a small value like 30 to preview the data cheaply before pulling a full board. Actual usage is visible on the run's detail page.
Tips
- Pick a state first, then narrow
boardsto just the trades you need — or leaveboardsempty for a quick look at that state's default set. - Schedule a monthly run to keep your copy of the roster current — statuses (Active/Expired) change over time.
- Some rows legitimately have a blank license number (pending applications, or a secondary license type held by the same person). These are kept, not dropped.
FAQ, disclaimer, and support
Is this legal? The Actor collects only publicly available license-verification data that the state agencies publish for free lookup. Use the data responsibly and in line with applicable laws and the source sites' terms.
Why is licenseNumber sometimes empty? Pending applications and certain secondary license types are listed without a number by the state. Those rows are still real and are included.
Which states are supported? New Jersey and Indiana today. Oregon shares the same platform but its search form is protected by a CAPTCHA on every query, so it cannot currently be collected and is not offered. More states are planned.
Known limitation: the portals do not publish phone, email, or street address in the search results, so those fields are not available.
Found a problem or need another state/profession added? Open an issue on the Actor's Issues tab. Custom scraping solutions are available on request.