NPI Registry Search – US Doctors & Healthcare Providers
Pricing
from $1.00 / 1,000 providers
NPI Registry Search – US Doctors & Healthcare Providers
Search the official CMS NPPES NPI Registry: doctors, dentists, therapists, clinics and pharmacies by specialty, state, city or ZIP, or look up NPIs in bulk. Practice address, phone, fax, taxonomy, license, authorized official. Beats the 1,200-result API cap. $1 per 1,000 providers.
Pricing
from $1.00 / 1,000 providers
Rating
0.0
(0)
Developer
Cemal Atakli
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
10 days ago
Last modified
Categories
Share
NPI Registry Search – US Doctors, Dentists & Healthcare Providers (NPPES)
Search and export US healthcare providers from the official CMS NPPES NPI Registry: doctors, dentists, nurse practitioners, therapists, chiropractors, pharmacies, clinics and hospitals. Filter by specialty (taxonomy), state, city or ZIP code, by name, or look up thousands of NPI numbers in bulk. One clean row per provider, with practice address, phone, fax, primary specialty, license number, authorized official and Direct messaging address.
- Official public API only. It uses the CMS NPPES NPI Registry API (
npiregistry.cms.hhs.gov). No login, no API key, no browser. - Gets past the 1,200-result limit. The NPI API returns at most 1,200 results per query. When a search hits that cap, the Actor automatically splits it by ZIP-code prefix (and individuals vs organizations) so you can export a whole state.
- $1 per 1,000 providers. Invalid and not-found NPIs are free. Start fee $0.00005.
What can I use it for?
- Healthcare lead lists: every dentist, chiropractor or physical therapist in a city, ZIP area or state, with practice phone and address.
- NPI verification in bulk: check that the NPIs in your claims, CRM or credentialing file exist, and get each provider's current specialty, license and address.
- Market research: count providers by specialty and area; find new practices by enumeration date.
- Data enrichment: add taxonomy codes, license numbers and authorized officials to your own provider list.
Input
Prefilled example (Dentists in Austin, TX, first 100):
{"taxonomies": ["Dentist"],"states": ["TX"],"cities": ["Austin"],"maxResults": 100}
| Field | What it does |
|---|---|
taxonomies | Specialties as NPPES writes them: Dentist, Family Medicine, Chiropractor, Physical Therapist, Nurse Practitioner, Pharmacy, Clinical Social Worker... |
states, cities, postalCodes | Where to search. Every specialty is searched in every location. ZIP prefixes such as 787* are allowed. |
providerType | Individuals (NPI-1), organizations (NPI-2) or both |
primaryTaxonomyOnly | Keep only providers whose primary specialty matches (the registry also matches secondary ones) |
firstName, lastName, organizationName | Name search; a trailing * wildcard works after 2 letters |
npiNumbers, bulkNpis | Bulk NPI lookup; paste a column from a spreadsheet |
maxResults | Stop after this many providers (0 = no limit) |
autoSplit | Split capped searches by ZIP prefix to get past 1,200 results (on by default) |
Note: the registry needs at least one criterion besides a state (a specialty, city, ZIP or name). City and state match any of the provider's addresses (practice or mailing).
Output
One row per provider. The Providers and Contact details tables in the Output tab show the main columns; JSON/CSV/Excel exports contain everything.
{"npi": "1881105682","providerType": "Individual","name": "Dr. SARAH KHALID ABDAT","credential": "B.D.S, M.S","primaryTaxonomyCode": "1223E0200X","primaryTaxonomy": "Dentist, Endodontics","primaryLicense": "33568","primaryLicenseState": "TX","practiceStreet": "4400-1 E CENTRAL TEXAS EXPY STE B","practiceCity": "KILLEEN","practiceState": "TX","practiceZip": "76543-7309","practicePhone": "254-699-7855","mailingCity": "AUSTIN","otherPracticeLocations": [{"street": "3801 BEE CAVES RD STE C", "city": "WEST LAKE HILLS", "state": "TX", "phone": "512-328-6763"}],"enumerationDate": "2017-10-19","lastUpdated": "2018-03-17","status": "Active","npiRegistryUrl": "https://npiregistry.cms.hhs.gov/provider-view/1881105682"}
Organizations also get organizationName, otherOrganizationNames, authorizedOfficial, authorizedOfficialTitle and authorizedOfficialPhone. Every row has all taxonomies (code, description, license, state), otherIdentifiers, endpoints and directAddress (Direct secure messaging address, when the provider published one). A SUMMARY record in the key-value store lists API calls, duplicates and capped searches.
Pricing
Pay per event: $0.001 per provider saved ($1 per 1,000) + $0.00005 per run. Invalid NPIs, not-found NPIs, duplicates and rows filtered by primaryTaxonomyOnly are not charged. The Actor stops cleanly when your maximum total charge is reached.
| Actor (Apify Store, Oct 2026) | Price per 1,000 providers |
|---|---|
| NPI Registry Search (this Actor) | $1 |
| pink_comic/nppes-npi-registry | $2 (+ $0.0001 start) |
| sourabhbgp/npi-registry-scraper | $2 |
| neuton/cms-npi-registry-provider-search | $3 |
Example: all individual dentists in Texas (~20,000 rows) cost about $20 and take a few minutes at the default polite rate.
FAQ
Is this data public? Yes. CMS publishes NPPES data under the HIPAA Administrative Simplification rules; the NPI Registry is a free public lookup. The Actor only reads the official public API.
Why do I see providers outside my city? The registry matches the city against any address on file, including mailing addresses. Filter on practiceCity afterwards if you need practice location only.
Does it include emails? NPPES has no email field. Some providers publish a Direct secure messaging address, which is returned as directAddress.
How fresh is the data? The API is CMS's live registry; lastUpdated shows when the provider last changed their record.
Can I use it for marketing? The data is public, but your outreach must follow the laws that apply to you (for example TCPA rules for calls and texts, and CAN-SPAM for email).
Use with AI agents / Apify MCP
Add this Actor as a tool in the Apify MCP server (mcp.apify.com) and ask your agent things like "find pediatric dentists in ZIP 787 with their phone numbers"* or "verify these 50 NPIs". The flat JSON rows are easy for an LLM to read.
Related Actors
- US Business Entity Leads – new US company filings.
- Website Contact Finder – emails and social links from websites.