Healthcare Organizations Finder (NPI Registry) avatar

Healthcare Organizations Finder (NPI Registry)

Pricing

from $2.00 / 1,000 organization records

Go to Apify Store
Healthcare Organizations Finder (NPI Registry)

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

Kamal Katul

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 hours ago

Last modified

Security

Limited permissions

Share

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 enumeratedAfter to 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

SourceWhat it isAccess
NPPES NPI Registry API (CMS, U.S. Dept. of Health & Human Services)Official registry of National Provider IdentifiersPublic, no API key

This Actor only searches organizations (NPI type 2). It does not return individual practitioners.

How to use

  1. Enter one or more specialties using registry taxonomy wording, such as Dentist, Home Health, Pharmacy, Physical Therapist, Clinic/Center or Hospice Care, Community Based.
  2. Narrow the location with states plus cities, or with ZIP codes or prefixes (787 covers the Austin area).
  3. Optionally set NPI issued on or after to get only newer organizations.
  4. Run it, then download the results as CSV, Excel or JSON.

Input

FieldDescriptionDefault
taxonomiesSpecialty descriptions. One search runs per specialty and location.["Dentist"] (prefill)
organizationNameName search; end it with * for "starts with".–
states2-letter codes.["TX"] (prefill)
citiesCity names. Needs a state.["AUSTIN"] (prefill)
zipCodesFull ZIP codes or 2–4 digit prefixes. Use these or cities, not both.–
addressPurposeWhich address the location filter matches: PRIMARY practice location, any LOCATION, MAILING, or ANY.PRIMARY
strictTaxonomyMatchThe 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
enumeratedAfterKeep only NPIs issued on or after this date (YYYY-MM-DD).–
excludeSubpartsDrop subparts, i.e. departments or branches that have their own NPI.false
includeAuthorizedOfficialAdd the authorized official's name, title and phone as published in the registry.false
maxResultsStop 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. enumeratedAfter is 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.

  • 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.