Missouri Professional License Lookup & Leads Scraper (DPR) avatar

Missouri Professional License Lookup & Leads Scraper (DPR)

Pricing

$0.004 / professional licence

Go to Apify Store
Missouri Professional License Lookup & Leads Scraper (DPR)

Missouri Professional License Lookup & Leads Scraper (DPR)

Every active Missouri professional licence from the Division of Professional Registration: 170 licence types across 33 boards, from electrical contractors and engineers to dentists and real estate agents. Name, licence number, mailing address, county, expiry. Export or look up.

Pricing

$0.004 / professional licence

Rating

0.0

(0)

Developer

ScrapeBench

ScrapeBench

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

3 days ago

Last modified

Categories

Security

Limited permissions

Share

Pain points

  • The Division publishes its active licensees as 170 separate ZIP files, one per licence type, spread across 33 board pages (checked 2026-11-03); building one list means downloading and joining them by hand.
  • Each file is a tab-delimited text file with database column names (prc_first_name, ba_cnty, lic_exp_date) and no filter: the Electrical Contractors file includes licensees in Utah and Kansas next to those in Missouri.
  • The online licence search returns at most 50,000 rows for one query without saying so (measured 2026-11-03), so a large licence type cannot be listed through it.

What we solve

  • Reads the Division's own nightly files live in every run: 407,054 active licences across 170 licence types on November 3, 2026, filterable by licence type, county and city.
  • One clean table: holder name, licence number exactly as printed, licence type, board, mailing street, city, state, ZIP, county, issue and expiry date, and for electrical contractors the employer.
  • Looks up names or licence numbers across the licence types you pick (a number repeats across types when one person holds several licences; each comes back as its own row).

Summary

Missouri Division of Professional Registration licences in one dataset: every active licence the Division publishes in its downloadable licensee files, 170 licence types from 33 boards (Real Estate, Healing Arts, Pharmacy, Architects & Engineers, Dental, Electrical Contractors and more). Each row has the holder's name, licence number, licence type and board, mailing street address, city, state, ZIP and county, issue and expiry dates, and where the board publishes it, the employer and discipline status. Street addresses fill about 74% of rows; the Cosmetology & Barber board publishes none, and no board publishes a phone or email. On November 3, 2026 the files held 407,054 active licences; Electrical Contractors held 1,230. Every run reads the Division's current files. Pay only per licence returned.

Who it's for

  • B2B marketers mailing licensed Missouri professionals: engineers, architects, CPAs, dentists, pharmacists, real estate brokers
  • Suppliers and distributors reaching Missouri electrical contractors and their employers
  • Recruiters and staffing agencies sourcing licensed allied-health staff: therapists, pharmacists, technicians
  • Compliance and credentialing teams checking a licence number and its expiry

How to use

This actor does two jobs. Run it, then collect results from the run's dataset (export to JSON/CSV/Excel, or pull via the Apify API).

Get a list (export): no names, just filters; returns the whole matching list.

{
"categories": [
"Electrical Contractor"
],
"maxResults": 500
}

Check specific firms (lookup): put company names or licence numbers in mode, queries, categories; Inputs below says how each is matched.

{
"mode": "lookup",
"queries": [
"Garnett",
"2019028878"
],
"categories": [
"Electrical Contractor"
],
"maxResults": 20
}

See Inputs below for every available field.

What you get

One row per record:

FieldDescription
nameLicence holder: a person's full name, or the firm's name for a corporation, establishment or business licence
listing_idLicence number exactly as the Division prints it
categoryLicence type in the Division's words, e.g. Electrical Contractor, Professional Engineer, Pharmacist
streetMailing street address (both address lines); empty for the Cosmetology & Barber board
cityMailing city
regionMailing state, spelled out (Missouri, Kansas, ...)
postal_codeMailing ZIP code
extras.countyCounty of the mailing address as the Division records it; usually empty for out-of-state addresses (a few carry their own state's county)
extras.boardThe licensing board, e.g. Electrical Contractors, Healing Arts, Real Estate
extras.statusLicence status (the files list Active licences)
extras.expiresLicence expiration date (ISO)
extras.issuedOriginal issue date (ISO)
extras.employerEmployer name, where the board publishes it (Electrical Contractors)
extras.disciplineDiscipline status, where the board publishes it (Healing Arts, Pharmacy)
source_urlThe Division's licence search, tagged with the profession code and licence number (no per-licence page exists)

Sample:

{
"listing_id": "2019028878",
"name": "Justin A Garnett",
"street": "5950 Old State Rd",
"city": "Imperial",
"region": "Missouri",
"postal_code": "63052",
"country": "US",
"category": "Electrical Contractor",
"categories": [
"Electrical Contractor"
],
"source": "live",
"source_url": "https://mopro.mo.gov/license/s/license-search#ELC-2019028878",
"extras": {
"board": "Electrical Contractors",
"status": "Active",
"expiration_status": "Not Expired",
"expires": "2029-09-30",
"issued": "2019-07-25",
"county": "Jefferson",
"person_name": "Justin A Garnett",
"employer": "Mid-America Electric, Inc.",
"profession_code": "ELC"
}
}

Inputs

FieldRequiredTypeDefaultDescription
modenostring"auto"export: no names, just filters; returns the whole matching list. lookup / verify: put licensee names (matched if contained in the licensee name) or licence numbers (exact) in 'queries'. auto picks the mode for you.
querynostring—A licensee's name (or listing number) to look up live. Kept alongside 'queries' for saved tasks.
queriesnoarray[]A licensee's name (or listing number) to look up live. Several values in one run; combined with 'query'.
countynostring—Only listings in this county. Kept alongside 'counties' for saved tasks.
countiesnoarray[]Only listings in this county. Several values in one run; combined with 'county'.
citynostring—Only listings in this city. Kept alongside 'cities' for saved tasks.
citiesnoarray[]Only listings in this city. Several values in one run; combined with 'city'.
categoriesnoarray[]Only rows from this licence type (one or more). Available: Acupuncturist, Advanced Macro Social Worker, Agency Investigator Employee, Anesthesiologist Assistant, Anesthesiologist Assistant Temp, Appraisal Management Company, Architect, Architectural Corporation, Assistant Behavior Analyst, Assistant Physician, Athlete Agent, Athletic Trainer, Athletics, Audiologist, Audiologist Aide, Baccalaureate Social Worker, Barber, Barber Instructor, Beauty - Barber Establishment, Behavior Analyst, Body Piercer, Body Piercing Establishment, Broker, Broker Associate, Broker Officer, … (170 in all; an unknown name returns the full list, free).
maxResultsnointeger500Per query in lookup mode; per run in export mode.
proxyConfigurationnoobject{"useApifyProxy": false}Used for every request to the source; off by default.

Pricing (Pay Per Event)

You pay per result (dataset-item) — no charge for empty runs. Example: 1000 professional licences at $0.004/result ≈ $4.00.

Notices (unknown licence type, no match, source unavailable) are free. Apify platform usage is billed separately per your plan.

Use cases

  • Mailing lists: every active Professional Engineer with a St. Louis County address.
  • Trade outreach: Missouri electrical contractors with their employer and mailing address.
  • Market sizing: count dentists, pharmacies or massage therapy businesses by county.
  • Credential checks: confirm a licence number is active and read its expiry date.

Why this actor

  • 170 licence types in one run instead of 170 ZIP files.
  • Filters the files lack: licence type, county and city, each taking a list.
  • Read live from the Division's nightly files on every run, not a stored copy.
  • Pay per licence; notices are free.

Limitations & updates

Covers the active licences in the Missouri Division of Professional Registration's downloadable licensee files: 170 licence types from 33 boards. No nursing (a separate board), no expired or inactive licences, no phone or email; street address on about 74% of rows. One run returns at most 100,000 rows; split larger exports by licence type.

FAQ

Where does the data come from?

The licensee download files of the Missouri Division of Professional Registration (mopro.mo.gov, License Downloads), one file per licence type, which the Division regenerates nightly. Every run downloads the files for the licence types you pick.

Is there a phone or email?

No. The Division publishes a mailing address, not a phone or email, for every board it lists. Street addresses fill about 74% of rows; the Cosmetology & Barber board publishes no address at all (checked 2026-11-03).

Which licence types are covered?

The 170 licence types with a non-empty download file, from 33 boards: Accountancy, Architects/Engineers/Land Surveyors, Athletics, Behavior Analyst, Chiropractic, Cosmetology & Barber, Dental, Dietitians, Electrical Contractors, Embalmers & Funeral Directors, Healing Arts, Pharmacy, Real Estate, Real Estate Appraisers, Social Workers, Tattooing, Veterinary and more. Put one or more licence types in Licence type; leave it empty for all. Nursing is licensed by a separate board and is not in these files.

Does it include contractors?

Missouri has no statewide general contractor licence. The Division licenses Electrical Contractors (1,230 active on 2026-11-03); pick that licence type for the contractor list.

Are expired or inactive licences included?

No. The Division's files list active licences only. A lookup that finds nothing returns a free no-match notice; check the Division's own search for an expired or inactive licence.

How do I look up a person or a licence number?

Put names or licence numbers in queries and set mode to lookup. A name matches if it is contained in the holder's name; a number matches exactly. Pick the licence types to search in Licence type: one type answers in seconds, all 170 take a few minutes because every file is read.

How current is it?

Every run reads the Division's current files, which it regenerates nightly.

How am I charged?

One event per licence returned. Notices are free.

Guides & use cases

Written up on scrapebench.dev — the bench that runs and verifies this actor against the live source every night:

More actors, coverage and nightly verification results: scrapebench.dev

Works with AI assistants (MCP)

Callable as an MCP tool, so Claude, Cursor, VS Code Copilot and other MCP clients can run it directly. Grab the config from the MCP tab on this page — Apify hosts the server and keeps that snippet current, and OAuth signs you in on first connect, so no API token goes in your config file.

Then just ask:

"List Missouri electrical contractors licensed by the Division of Professional Registration, with their mailing addresses."

That is Licence type Electrical Contractor (1,230 active licences). Keep maxResults small on a first call. Runs started this way bill exactly like any other run.

Data & lawful use

This actor collects publicly available information that the Missouri Division of Professional Registration (DPR) publishes for public lookup — licence records, business listings and the contact details professionals list there. Some of it identifies individuals (sole proprietors, licence holders, agents), so treat any names, phone numbers and emails in your results as personal data.

When you run this actor, you decide what is collected and what it is used for, so you are the controller of that data and we act only as your processor (Apify Standard Actor Contract). You need a lawful basis for your use, must honour opt-out and deletion requests, and must follow the marketing rules that apply to you (CAN-SPAM, TCPA, GDPR, CCPA and similar). Don't use the output for unsolicited bulk messaging, for screening covered by the FCRA, or for anything the source's own terms forbid.

Your results are stored in your own Apify account. We don't keep a copy of your results and don't sell or share them.

Disclaimer

This is an independent tool. It is not affiliated with, endorsed by or sponsored by the Missouri Division of Professional Registration (DPR). Names and marks are used only to describe the data source. Records are provided as published by the source and may be out of date or incomplete. For anything consequential (hiring, a permit, a legal decision), confirm the record with the issuing agency. You are responsible for making sure your use complies with applicable law and the source's terms.

Need help?

Open an issue on this actor's Issues tab and we'll respond there. Bug reports, missing fields and feature requests are all welcome. Guides and examples: scrapebench.dev.

If you are a person named in this data and want your record removed from our copy, email apify-help@scrapebench.dev; the source agency remains the official record.

Your run may be used to improve our services. If something looks off, or you want this actor to fit your use better, please share your run data with us: Apify Console → Settings → Security → Share run data with developers. It lets us see exactly what went wrong and keep improving the actor.