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.
Verification
Not yet in the weekly verification report.
Output fields
Authoritative field set from the dataset schema.
| Field | Type |
|---|---|
source_url | string|number|array|object|null |
listing_id | string|number|array|object|null |
name | string|number|array|object|null |
phone | string|number|array|object|null |
phone_e164 | string|number|array|object|null |
email | string|number|array|object|null |
website | string|number|array|object|null |
street | string|number|array|object|null |
city | string|number|array|object|null |
region | string|number|array|object|null |
postal_code | string|number|array|object|null |
country | string|number|array|object|null |
category | string|number|array|object|null |
categories | string|number|array|object|null |
lat | string|number|array|object|null |
lng | string|number|array|object|null |
source | string|number|array|object|null |
extras | string|number|array|object|null |
notice | string|null |
Sample row
{
"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
| Field | Type | Req | Default | Description |
|---|---|---|---|---|
mode | string | no | "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. |
query | string | no | — | A licensee's name (or listing number) to look up live. Kept alongside 'queries' for saved tasks. |
queries | array | no | [] | A licensee's name (or listing number) to look up live. Several values in one run; combined with 'query'. |
county | string | no | — | Only listings in this county. Kept alongside 'counties' for saved tasks. |
counties | array | no | [] | Only listings in this county. Several values in one run; combined with 'county'. |
city | string | no | — | Only listings in this city. Kept alongside 'cities' for saved tasks. |
cities | array | no | [] | Only listings in this city. Several values in one run; combined with 'city'. |
categories | array | no | [] | 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). |
maxResults | integer | no | 500 | Per query in lookup mode; per run in export mode. |
proxyConfiguration | object | no | {"useApifyProxy":false} | Used for every request to the source; off by default. |
Pricing
Pay per result (dataset-item) — no charge for empty runs.
Example: 1000 professional licences at $0.004/result ≈ $4.00.
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