NPI Registry Search - US Doctors & Healthcare Providers
Pricing
from $2.00 / 1,000 provider returneds
NPI Registry Search - US Doctors & Healthcare Providers
Search the official NPPES NPI Registry for US doctors, dentists, nurses, clinics and hospitals by name, specialty (taxonomy), city, state or ZIP code, or look up NPI numbers. Returns clean rows with specialties, licenses, practice and mailing addresses and phone numbers. $2 per 1,000 providers.
Pricing
from $2.00 / 1,000 provider returneds
Rating
0.0
(0)
Developer
Kanto Labs
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
NPI Registry Search - US Doctors, Dentists & Healthcare Providers
Search the official NPPES NPI Registry (run by CMS, the US Centers for Medicare & Medicaid Services) and get clean, ready-to-use rows for doctors, dentists, nurse practitioners, therapists, pharmacies, clinics and hospitals: specialty, license number, practice address, phone, fax, mailing address, other names and NPI status.
Search by specialty (taxonomy), city, state, ZIP code, first/last name or organization name, or paste a list of NPI numbers to verify and refresh. $2 per 1,000 providers. No API key, no login, no scraping - the data comes straight from the government's public API.
What you can use it for
- Healthcare lead lists - every dentist in Austin, every cardiology practice in a ZIP code, every pharmacy in a state (split by city or ZIP).
- NPI verification - check that a list of NPI numbers is valid and active, and pull the current name, specialty and address.
- Provider directories and credentialing - license numbers and states per specialty, organization names and "doing business as" names.
- Market sizing - count providers per specialty and area.
- Data enrichment - add phone, fax and practice address to a CRM that only has names or NPIs.
- AI agents - one tool call through the Apify MCP server answers "find me pediatric dentists in 10001".
Input
| Field | Example | Notes |
|---|---|---|
| Specialties | Dentist, Cardiology, Family Medicine, Physical Therapist | Partial words match. One search per specialty and location. |
| States | TX | The registry does not accept a state on its own - add a specialty, city, ZIP or name. |
| Cities | Austin | Combined with every state. |
| ZIP codes | 78701 | Used instead of cities. The way to get more than 1,200 results. |
| First / last name | Jo*, Smith | * wildcard after 2 letters. |
| Organization name | Mayo* | Clinics, hospitals, pharmacies, groups. |
| Provider type | Individuals / Organizations | NPI-1 or NPI-2. |
| NPI numbers | 1255498432 | Direct lookups. |
| Max providers per search | 50 | The registry returns at most 1,200 records per search. |
An empty input {} runs a small sample search (dentists in Austin, TX, 20 results).
{"taxonomies": ["Cardiology", "Physical Therapist"],"postalCodes": ["10001", "94110"],"maxResultsPerSearch": 200,"npiNumbers": ["1255498432"]}
Output
One row per unique provider (duplicates across searches are removed). Real output from a cloud run:
{"npi": "1154494250","providerType": "Organization","name": "360 DENTAL CARE P.A.","organizationName": "360 DENTAL CARE P.A.","authorizedOfficial": { "name": "MICHAEL B NUSSBAUM", "credential": "D.D.S.", "title": "President", "phone": "(512) 327-3631" },"primarySpecialty": "Dentist, General Practice","primaryTaxonomyCode": "1223G0001X","primaryLicense": "16292","primaryLicenseState": "TX","taxonomies": [{ "code": "1223G0001X", "description": "Dentist, General Practice", "primary": true, "license": "16292","licenseState": "TX", "taxonomyGroup": "193400000X - Single Specialty Group" }],"practiceAddress": { "line1": "3660 STONERIDGE RD STE B101", "line2": null, "city": "AUSTIN", "state": "TX","postalCode": "78746-7759", "country": "US", "phone": "(512) 327-3631", "fax": "(512) 327-2234" },"practicePhone": "(512) 327-3631","practiceFax": "(512) 327-2234","mailingAddress": { "line1": "3660 STONERIDGE RD STE B101", "city": "AUSTIN", "state": "TX", "postalCode": "78746-7759" },"otherPracticeLocations": [],"otherNames": [ { "type": "Doing Business As", "name": "MICHAEL B. NUSSBAUM D.D.S." } ],"status": "Active","enumerationDate": "2006-11-16","lastUpdated": "2020-08-22","npiRegistryUrl": "https://npiregistry.cms.hhs.gov/provider-view/1154494250","search": { "city": "Austin", "state": "TX", "taxonomy_description": "Dentist" }}
Individuals also get firstName, middleName, lastName, credential (MD, DDS, NP...),
gender and soleProprietor. Other fields: otherIdentifiers (e.g. Medicaid IDs),
healthInformationExchange (Direct messaging endpoints when the provider published them) and
certificationDate.
The Console shows a table view (NPI, name, credential, type, specialty, city, state, ZIP, phone, status); export to CSV, Excel, JSON or connect via API, Make, Zapier or n8n.
Pricing
$2 per 1,000 providers ($0.002 each) plus a tiny actor start fee ($0.00005).
| Providers | Cost |
|---|---|
| 100 | $0.20 |
| 1,000 | $2.00 |
| 10,000 | $20.00 |
You pay only for providers returned. Searches with no results, invalid or unknown NPI numbers
and registry errors are free (they appear as rows with an error field). Set "Maximum cost per
run" and the actor stops cleanly when it is reached.
Getting more than 1,200 providers
The NPI Registry API returns at most 1,200 records for a single search. For big areas, split the search: list the ZIP codes of the city in "ZIP codes" (one search per ZIP), or run one search per specialty. The log warns you when a search hits the 1,200 cap.
FAQ
Where does the data come from? The NPPES NPI Registry API
(npiregistry.cms.hhs.gov), the official public source. Providers update their own records, so
lastUpdated tells you how fresh each row is.
Does it include emails? No. The registry does not publish email addresses. It does publish practice phone and fax numbers.
Is this legal to use? CMS publishes NPI Registry data openly (NPPES data dissemination) for anyone to look up and download. Follow the usual rules for any outreach you do (e.g. TCPA for calls and texts).
Can I search by taxonomy code? Search with the description (Pediatric Dentistry); each row
returns the codes.