Licensed Professional Finder — State License Lookup & Contacts
Pricing
from $20.00 / 1,000 licensees
Licensed Professional Finder — State License Lookup & Contacts
Find licensed professionals by profession, state and city from official license boards: all US healthcare providers (NPI registry), CA/FL/TX attorneys, Texas real-estate and trade licenses, Florida insurance agents. License status, address, phone, website, e-mails. No login, dataset-only, MCP-ready.
Pricing
from $20.00 / 1,000 licensees
Rating
0.0
(0)
Developer
inovaflow
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Find licensed professionals by profession, state and city straight from the official license boards and registries, one flat row per licensee: name, license number, type and status, issue/expiry dates, business name, address, phone, the board record URL — plus website, e-mails and social profiles found for each one. No login, no API key, dataset-only, MCP-ready.
Who it is for
- Vertical SaaS, fintech, insurance and lending teams selling to regulated professionals — dentists, physicians, attorneys, real-estate agents, contractors, insurance producers — who need a list that starts from who is actually licensed, not from a directory of ads.
- Recruiters and staffing agencies building candidate lists of licensed nurses, therapists, pharmacists, electricians or adjusters in a metro.
- Compliance, KYC and onboarding teams verifying a list of names against the boards (
namesinput). - AI agents and GTM automations that need a clean
profession × state × city → licenseestool.
What it does
-
You pick a profession and one or more states, and narrow by city, ZIP, counties — or paste names to verify a list.
-
The Actor queries every board that publishes that profession in each state, in parallel:
Source Professions States NPPES NPI Registry (CMS) physicians, dentists, nurses, nurse practitioners, PAs, pharmacists & pharmacies, chiropractors, PTs, OTs, optometrists, podiatrists, psychologists, counselors, social workers, dietitians, SLPs, acupuncturists, veterinarians, home-health agencies, any other NPPES taxonomy via specialtyevery US state State Bar of California lawyers CA The Florida Bar lawyers FL State Bar of Texas lawyers TX Texas Real Estate Commission (TREC) real-estate sales agents, brokers, home inspectors, appraisers TX Texas Dept. of Licensing & Regulation (TDLR) A/C & electrical contractors, electricians, barbers, estheticians, tow operators, property-tax consultants, water-well drillers, auctioneers TX Florida Dept. of Financial Services insurance agents & agencies FL -
Every licensee is deduplicated (board + state + license number; NPI for the registry), filtered by status, optionally enriched with website, e-mails and social profiles (board-published contacts first; then a name-matched web search for the practice/firm website, a crawl of its contact pages, and search-result mining for attributed e-mails), and pushed as one row. A CSV copy and a run summary land in the key-value store.
Why this one
- Official sources only. Every row comes from the board or registry that issued the license, with the
record URL on the row. Nothing is inferred: a field is what the board shows, or
null. - One input for many professions. Healthcare covers all 50 states out of the box; lawyers, real-estate, trades and insurance are added board by board (CA, FL, TX today — the run summary tells you when a state has no board source for a profession yet).
- Contacts you can use. Board-published e-mails (Florida insurance agents, California and Florida attorneys) plus enrichment that only accepts a website whose domain carries the licensee's name and only keeps e-mails attributed to that website or name.
- Pay per row, contacts only when found. $0.02 per licensee, $0.02 more only when an e-mail or website is on the row. Duplicates, filtered rows and empty runs are free.
Fields
| Field | Description |
|---|---|
id | Stable key: npi:<NPI> or <source>:<state>:<licenseNumber> |
fullName, firstName, lastName | The licensee (organisations keep the organisation name in fullName, isOrganization: true) |
profession | Your profession label (e.g. Dentist, Lawyer, Insurance agent) |
specialty | NPPES taxonomy, TREC sub-type, TX Bar practice areas, FL DFS license classes, TDLR designation |
licenseNumber, licenseType, licenseStatus | As published by the board; NPI rows carry the state license number when NPPES has it (else the NPI) |
issuedAt, expiresAt | ISO dates where published (NPI: enumeration date; CA/TX bars: admission/license date; TREC/TDLR: expiration; FL DFS: earliest license issue) |
state, city, county, zip, address | Practice/business location as published (TDLR: county only) |
phone, fax | Board-published numbers |
businessName | Practice, firm, organisation or DBA |
website, domain, emails[], primaryEmail, socials{} | Board-published contacts + enrichment |
contactStatus | board (contact published by the board), enriched (found by enrichment), none |
enrichment | { status, website, emails, socials, pagesCrawled, searchQueries } or null when off |
npi | National Provider Identifier (healthcare rows) |
boardUrl | The licensee's record on the board / registry |
source, sourceName, query, scrapedAt | Provenance |
Two dataset views: Licensees (license table) and Leads & contacts (business, address, phone, website, e-mails).
How to use
- Choose a
professionandstates. Add acity(required for the bar directories and FL DFS), azip, orcounties(Texas trade licenses). - Keep
licenseStatus: activefor a sales list; switch toanyfor verification work. - Leave
enrichContactson to get websites and e-mails; turn it off for a fast license list. - Run. Read
OUTPUTin the key-value store for counts per source and any notice (e.g. a state without a board for the profession), downloadLICENSEES.csvor read the dataset.
Verify a list: put names in names ("John Smith" or "Smith, John") with the profession and states; each
name is looked up on every relevant board and a city narrows the match.
Cost
$0.02 per licensee, +$0.02 when the row has an e-mail or website, $0.005 Actor start. 100 Austin dentists with enrichment ≈ $2.5–3.5; 500 Florida insurance agents (board e-mails on every row) ≈ $20; a 1,000-row license list without enrichment ≈ $20. Compute is a few cents per hundred rows (pure HTTP, 1 GB).
Input
{"profession": "dentist","states": ["TX"],"city": "Austin","licenseStatus": "active","maxResults": 100,"enrichContacts": true}
Other examples: { "profession": "lawyer", "states": ["CA"], "city": "Fresno" } ·
{ "profession": "insurance-agent", "states": ["FL"], "city": "Tampa", "specialty": "HEALTH" } ·
{ "profession": "electrician", "states": ["TX"], "counties": ["Travis", "Williamson"] } ·
{ "profession": "realtor", "states": ["TX"], "names": ["Nathan Smith"] } ·
{ "profession": "healthcare-other", "specialty": "Midwife", "states": ["CO", "UT"] }.
Output sample
{"id": "calbar:CA:328226","fullName": "Rosemary C. Gomez","profession": "Lawyer","licenseNumber": "328226","licenseType": "California State Bar license","licenseStatus": "Active","issuedAt": "2019-12","state": "CA","businessName": "California Immigration Project","address": "132 W Nees Ave, 106 2080","city": "Fresno","zip": "93711-6195","website": "http://www.calimm.org","domain": "calimm.org","emails": ["rgomez@calimm.org"],"primaryEmail": "rgomez@calimm.org","contactStatus": "board","boardUrl": "https://apps.calbar.ca.gov/attorney/Licensee/Detail/328226","source": "calbar","sourceName": "State Bar of California"}
FAQ
Which states are covered? Healthcare professions: all US states and territories (NPI registry). Lawyers: CA, FL, TX. Real estate and trade licenses: TX. Insurance: FL. Ask for a state and the run summary says whether a board source exists for it; boards are added as they prove readable without a login or captcha.
Why is city null on Texas trade rows? TDLR's public license files carry the county only (verified: no
street address, city or phone in any row). Rows are filtered by county; a city you give is resolved to
its county through the board's own search. Enrichment adds the website/e-mail.
Why does a Texas real-estate city query return so few rows? TREC's public index has no city field (a few
hundred of 140,000 active agents carry one). A city therefore matches only those; for a full list drop city
(state-wide, newest first — 250 per request) or pass names. Street address and ZIP come from each licensee's
detail record.
Why is a physician's row missing an expiry date? NPPES has no expiry; the NPI is permanent. issuedAt is
the NPI enumeration date, licenseNumber the state license number NPPES has on file for the primary taxonomy.
How many rows can a query return? NPPES caps one query at 1,200 rows; the Actor splits by ZIP code when a city exceeds that. The CA Bar shows 500 per query; the Actor splits by last-name initial. Bars and FL DFS page through every result.
Are e-mails guessed? No. E-mails are board-published or found on the licensee's website / attributed search results with the domain or name check; nothing is pattern-guessed.
Can I run it from an AI agent / MCP? Yes — flat rows, stable ids, a query label and boardUrl per row,
and OUTPUT with counts and notices. Use maxResults to bound cost.