Tools / NPI Registry Search: Doctors, Dentists & Clinics (NPPES)
NPI Registry Search: Doctors, Dentists & Clinics (NPPES)
Search the official CMS NPPES NPI Registry by specialty (taxonomy), city, state, ZIP or name, or look up NPI numbers in bulk. Input: npiNumbers, taxonomies. Output (JSON/CSV): one row per item with npi, entityType, name, credential, primaryTaxonomy, license, address, city, state, postalCode.
What it's for
- Build B2B lead lists of dental, chiro or medical practices by city
- Verify provider NPIs and licenses for billing or credentialing
- Monitor new practices opening in a territory
Example input
{
"npiNumbers": [
"1922410331",
"123"
],
"taxonomies": [
"Dentist"
],
"cities": [
"Tulsa"
],
"states": [
"OK"
],
"maxResultsPerSearch": 25,
"monitorMode": true
}Example output
{
"npi": "1922410331",
"entityType": "organization",
"name": "1ST FAMILY DENTAL OF TULSA",
"credential": null,
"gender": null,
"status": "active",
"primaryTaxonomyCode": "122300000X",
"primaryTaxonomy": "Dentist",
"licenseState": "OK",
"license": "5990",
"allTaxonomies": [
"Dentist"
],
"address": "2840 E 101ST ST",
"city": "TULSA",
"state": "OK",
"postalCode": "74137-5601",
"phone": "918-518-6305",
"fax": null,
"mailingAddress": "4901 N KEDZIE AVE, CHICAGO, IL, 606255009"
}
Input reference
| Field | Type | Notes |
|---|---|---|
npiNumbers | array | 10-digit NPIs to look up. |
taxonomies | array | e.g. Dentist, Chiropractor, Physical Therapist. |
states | array | 2-letter codes. |
cities | array | Combined with each state. |
postalCodes | array | 5-digit ZIPs. |
firstName | string | Supports trailing * wildcard. |
lastName | string | Last name |
organizationName | string | Supports trailing * wildcard. |
entityType | string | Entity type |
maxResultsPerSearch | integer | NPPES returns up to 1,200 per query; split by ZIP for more. |
monitorMode | boolean | Remember results; later runs flag new ones. |
onlyNew | boolean | Monitor mode only. |
stateStoreName | string | State store name |
Pricing
Pay per event: Provider record $0.001. Plus Apify's small per-run start fee. Apify's free plan includes monthly credit to try it.
How to run
- Open the Store page and click Try for free.
- Fill in the input (or paste the example JSON in the JSON tab).
- Click Start, then export results as CSV, Excel or JSON, or call it via the Apify API.
- Optional: add a Schedule and a webhook/Slack/email integration for ongoing monitoring.