Healthcare Organizations Finder (NPI Registry)
Pricing
from $2.00 / 1,000 organization records
Healthcare Organizations Finder (NPI Registry)
US healthcare organizations (NPI type 2) from the official CMS NPI Registry—specialty, address, phone and enumeration date.
Pricing
from $2.00 / 1,000 organization records
Rating
0.0
(0)
Developer
Kamal Katul
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
12 hours ago
Last modified
Categories
Security
Limited permissionsShare
Find US healthcare organizations such as dental practices, clinics, home health agencies, hospices, pharmacies and labs. The data comes from the official CMS NPPES NPI Registry. Each record has the organization's NPI, specialty (taxonomy), state license number, practice address, phone and fax, and the date its NPI was issued.
Use cases
- Healthcare B2B sales and marketing: build territory lists of dental offices, home health agencies or pharmacies in a city or ZIP area.
- New-practice prospecting: use
enumeratedAfterto find organizations that got their NPI recently. - Market research and network adequacy: count providers by specialty and area.
- Data hygiene: check NPIs, specialties and addresses against the official registry.
Data source
| Source | What it is | Access |
|---|---|---|
| NPPES NPI Registry API (CMS, U.S. Dept. of Health & Human Services) | Official registry of National Provider Identifiers | Public, no API key |
This Actor only searches organizations (NPI type 2). It does not return individual practitioners.
How to use
- Enter one or more specialties using registry taxonomy wording, such as
Dentist,Home Health,Pharmacy,Physical Therapist,Clinic/CenterorHospice Care, Community Based. - Narrow the location with states plus cities, or with ZIP codes or prefixes (
787covers the Austin area). - Optionally set NPI issued on or after to get only newer organizations.
- Run it, then download the results as CSV, Excel or JSON.
Input
| Field | Description | Default |
|---|---|---|
taxonomies | Specialty descriptions. One search runs per specialty and location. | ["Dentist"] (prefill) |
organizationName | Name search; end it with * for "starts with". | – |
states | 2-letter codes. | ["TX"] (prefill) |
cities | City names. Needs a state. | ["AUSTIN"] (prefill) |
zipCodes | Full ZIP codes or 2–4 digit prefixes. Use these or cities, not both. | – |
addressPurpose | Which address the location filter matches: PRIMARY practice location, any LOCATION, MAILING, or ANY. | PRIMARY |
strictTaxonomyMatch | The registry also returns related specialties. With this on, an organization is kept only if one of its taxonomies matches your exact phrase, so "Home Health" drops "Home Health Aide"-only agencies. | true |
enumeratedAfter | Keep only NPIs issued on or after this date (YYYY-MM-DD). | – |
excludeSubparts | Drop subparts, i.e. departments or branches that have their own NPI. | false |
includeAuthorizedOfficial | Add the authorized official's name, title and phone as published in the registry. | false |
maxResults | Stop after this many organizations. | 100 |
Example:
{"taxonomies": ["Home Health", "Hospice Care, Community Based"], "states": ["TX"], "cities": ["AUSTIN", "ROUND ROCK"], "enumeratedAfter": "2023-01-01", "maxResults": 100}
Output
Two sample records (names, numbers and addresses replaced with placeholders; the authorized official is off by default):
{"npi": "1000000001","organizationName": "EXAMPLE DENTAL CARE P.A.","otherNames": ["EXAMPLE DENTAL GROUP"],"primaryTaxonomy": "Dentist, General Practice","primaryTaxonomyCode": "1223G0001X","taxonomyGroup": "193400000X - Single Specialty Group","licenseNumber": "00000","licenseState": "TX","allTaxonomies": ["Dentist, General Practice"],"address": "100 EXAMPLE ST STE 101","address2": null,"city": "AUSTIN","state": "TX","zip": "78701","phone": "512-555-0100","fax": "512-555-0101","mailingAddress": "100 EXAMPLE ST STE 101","mailingCity": "AUSTIN","mailingState": "TX","mailingZip": "78701","additionalLocations": [],"enumerationDate": "2006-11-16","lastUpdated": "2020-08-22","status": "active","isSubpart": false,"parentOrganizationName": null,"authorizedOfficialName": null,"authorizedOfficialTitle": null,"authorizedOfficialPhone": null,"registryUrl": "https://npiregistry.cms.hhs.gov/provider-view/1000000001","scrapedAt": "2026-10-28T13:44:30.912Z"}
{"npi": "1000000002","organizationName": "EXAMPLE CARE SERVICES","otherNames": [],"primaryTaxonomy": "Residential Treatment Facility, Intellectual and/or Developmental Disabilities","primaryTaxonomyCode": "320600000X","taxonomyGroup": null,"licenseNumber": null,"licenseState": null,"allTaxonomies": ["Home Health","Nursing Care","Residential Treatment Facility, Intellectual and/or Developmental Disabilities","Community Based Residential Treatment Facility, Intellectual and/or Developmental Disabilities","Private Vehicle","Respite Care, Respite Care, Intellectual and/or Developmental Disabilities, Child"],"address": "200 EXAMPLE AVE","address2": null,"city": "AUSTIN","state": "TX","zip": "78702","phone": "512-555-0102","fax": "512-555-0103","mailingAddress": "200 EXAMPLE AVE","mailingCity": "AUSTIN","mailingState": "TX","mailingZip": "78702","additionalLocations": [],"enumerationDate": "2026-10-27","lastUpdated": "2026-10-27","status": "active","isSubpart": false,"parentOrganizationName": null,"authorizedOfficialName": null,"authorizedOfficialTitle": null,"authorizedOfficialPhone": null,"registryUrl": "https://npiregistry.cms.hhs.gov/provider-view/1000000002","scrapedAt": "2026-10-28T13:44:34.665Z"}
Pricing
$0.002 per organization saved to the dataset (pay per event). Apify platform usage is billed as usual. The run stops when it reaches your spending limit.
Limits and tips
- The registry returns at most 1,200 records per search (200 per page, up to 1,000 skipped). If a search hits that limit, the log warns you. Split the area into ZIP prefixes or cities to get the rest.
- Searches run in order: the first specialty and location fill up before the next one starts. For a balanced list, run separate searches or raise
maxResults. - The registry returns results alphabetically, not by date.
enumeratedAfteris a filter on top of the search. - To stay polite to the public API, the Actor sends at most 1 request per second and at most 300 requests per run. CMS has rate-limited the Registry API since 2024. If it answers HTTP 429, the run stops and keeps what it already saved.
- Only active NPIs are returned.
- For a full nationwide copy, CMS publishes the free monthly NPPES Data Dissemination files. Use those instead of this Actor.
FAQ
What is the NPI Registry? The official CMS register of National Provider Identifiers. This Actor returns organizations (NPI-2) only, not individual practitioners.
Why did my search stop at 1,200 records? The NPI API returns at most 1,200 records per search. Split large searches by city or ZIP code.
What taxonomy names can I use? Plain descriptions such as "Dentist", "Pharmacy", "Home Health" or "Physical Therapist". An unknown description stops the run with a clear message.
Will I pay for the same organization twice? No. Each NPI is saved and charged at most once per run, even if several taxonomies match it.
Privacy and legal
- NPPES data is public and disclosable under FOIA. CMS publishes it under the NPPES Data Dissemination Notice. This Actor reads only the public Registry API and needs no login.
- Records describe organizations. The authorized official is a person acting in a business role, so it is opt-in and you are responsible for using it lawfully: for example, CAN-SPAM, TCPA and do-not-call rules, and GDPR or state privacy laws where they apply.
- An NPI listing does not verify licensure or credentials. Check with the state licensing board when that matters.
- This Actor is not affiliated with or endorsed by CMS or HHS.