US Healthcare Provider Finder: NPI Registry avatar

US Healthcare Provider Finder: NPI Registry

Pricing

from $4.00 / 1,000 provider delivereds

Go to Apify Store
US Healthcare Provider Finder: NPI Registry

US Healthcare Provider Finder: NPI Registry

Search the US NPI Registry for doctors, dentists, nurses, clinics and other healthcare providers. Filter by specialty, state, city, ZIP or name and get clean rows with address, phone and status. Schedule runs to get only new registrations.

Pricing

from $4.00 / 1,000 provider delivereds

Rating

0.0

(0)

Developer

Kye Williams

Kye Williams

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

21 days ago

Last modified

Categories

Share

US Healthcare Provider Finder (NPI Registry)

Search US doctors, dentists, clinics, pharmacies and other healthcare providers in the official National Provider Identifier (NPI) Registry and get clean, structured rows: name, specialty, practice address, phone, registration dates and more. Filter by specialty, state, city, ZIP code or name, and run it on a schedule to get a feed of providers you have not seen before.

The Actor reads the registry's public service at run time. It needs no API key, no proxies and no login.

Who it is for

  • Sales and marketing teams selling to healthcare practices (software, supplies, staffing, billing).
  • Recruiters and credentialing teams building lists of providers by specialty and area.
  • Researchers and analysts who need provider directories as a spreadsheet or JSON.
  • AI agents and automations that need a dependable "find providers like this" tool.

What you get

One row per provider, newest registrations first. Each row includes:

  • npi, name, providerType (individual or organization), credential, gender (individuals)
  • specialty (the provider's primary taxonomy) and the full list of taxonomies with codes, state and license
  • practiceAddress and mailingAddress (street, city, state, ZIP, phone, fax) and a top-level phone
  • status, enumerationDate (when the NPI was first registered), lastUpdated
  • authorizedOfficial and otherNames for organizations, identifiers (such as state licenses)
  • url: the provider's page in the NPI Registry

Example row (illustrative values):

{
"npi": "1000000001",
"providerType": "individual",
"name": "Jane Example, D.D.S.",
"specialty": "Dentist, General Practice",
"practiceAddress": { "line1": "100 Main St", "city": "AUSTIN", "state": "TX", "postalCode": "78746-7759", "phone": "512-555-0100" },
"status": "Active",
"enumerationDate": "2026-09-01",
"url": "https://npiregistry.cms.hhs.gov/provider-view/1000000001"
}

Input

FieldWhat it does
specialtiesProvider type or specialty as the registry words it (Dentist, Family Medicine, Pharmacy). A trailing * matches the rest of a word. Each entry is a separate search.
statesTwo-letter state codes. Each state is a separate search.
cities, postalCodesPractice-location city names and 5-digit ZIP codes. Each is a separate search.
providerTypeAny, individuals only, or organizations only.
firstName, lastName, organizationNameName filters. A trailing * matches the rest of a name.
enumeratedSinceKeep only providers first registered on or after this date (YYYY-MM-DD). Good for finding new providers.
onlyNewDeliver only providers this Actor has not already delivered for this exact search. Run it on a schedule for alerts.
maxResultsStop after this many providers. Default 100, up to 10,000.

You must give at least one filter besides the state (a specialty, city, ZIP code or name). The registry does not accept a state on its own. The filters multiply: 2 specialties in 3 states is 6 searches, and one run can make at most 60.

Alerts on a schedule

  1. Set onlyNew to true and fill in your search.
  2. Schedule the Actor (for example weekly) from the Apify Console.
  3. Each run delivers only providers you have not seen for that search. If a run stops early because of your maximum cost per run, the providers it did not deliver are delivered by the next run.

The "already delivered" list is kept in a storage called npi-provider-finder-state in your own Apify account, with one list per distinct search.

Pricing

You pay per provider delivered (pay per event), plus Apify's normal platform usage for the run. See the Pricing tab for the current price. Set a maximum cost per run in the run options to cap spending: the Actor stops as soon as the cap is reached.

Limits and good to know

  • One search returns at most 1,200 providers. That is the registry's own limit. If a search hits it, the run status says so; add a city, ZIP code or a narrower specialty to see everyone.
  • The registry cannot sort or filter by date. "New" providers are found by comparing against what the Actor delivered before, or by enumeratedSince within the 1,200 results of each search.
  • Data is shown as the registry publishes it. Providers update their own records, and some records are out of date. Check the registry page before relying on a record.
  • This is a directory of public business information, not a verification of licenses or credentials.
  • If the registry is down or slow, the Actor retries a few times and then stops with a clear message.

Data source and disclaimer

Provider data comes from the public NPPES NPI Registry API of the U.S. Centers for Medicare & Medicaid Services (cms.hhs.gov). This Actor is not affiliated with or endorsed by CMS or any government agency.

Support

Found a problem or want another field? Open an issue on this Actor's Issues tab.