US Professional License Data avatar

US Professional License Data

Pricing

from $5.00 / 1,000 results

Go to Apify Store
US Professional License Data

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

Z W

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

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

  1. Click Start (or Try for free).
  2. Pick a state (New Jersey or Indiana).
  3. Optionally pick which boards to scrape — leave empty for that state's small default set.
  4. For a quick, cheap test, set Max records per board to a small number like 30.
  5. Run the Actor. When it finishes, open the Output tab.
  6. Download the dataset as JSON, CSV, or Excel, or pull it via the API.

Input

FieldTypeDescription
statestringWhich state to scrape: NJ (New Jersey, no proxy needed) or IN (Indiana, requires a residential proxy — see Proxy configuration). Default NJ.
proxyConfigurationobjectProxy settings. Required for Indiana (enable Apify Proxy with the RESIDENTIAL group). Not needed for New Jersey.
boardsarrayWhich 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.
maxRecordsPerBoardintegerStop 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

FieldDescription
idStable unique id (nj_/in_ + license number, or name-based fallback when the license number is blank).
stateLicensing jurisdiction (NJ or IN).
professionBoard / trade the license belongs to.
nameLicensee full name as listed.
licenseNumberState license number. May be empty for pending applications.
licenseTypeSpecific license type (e.g. Electrical Contractor, Journeyman Plumber, Certified Public Accountant).
licenseStatusActive, Expired, Pending, Inactive, etc.
cityCity on file.
addressStateState on file (can differ from the licensing state for out-of-state licensees).
sourceData source identifier (nj-mylicense, in-mylicense).
lastScrapedISO 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 boards to just the trades you need — or leave boards empty 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.