NPPES NPI Registry Provider Scraper avatar

NPPES NPI Registry Provider Scraper

Pricing

from $16.50 / 1,000 results

Go to Apify Store
NPPES NPI Registry Provider Scraper

NPPES NPI Registry Provider Scraper

Search the official US NPI Registry for doctors, clinics and other healthcare providers by name, specialty, city, state or ZIP code. Get NPI numbers, credentials, primary specialty, practice address, phone number and status. Build provider lead lists and export them to CSV or Excel.

Pricing

from $16.50 / 1,000 results

Rating

0.0

(0)

Developer

ParseLab

ParseLab

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 minutes ago

Last modified

Share

This NPPES scraper searches the official US NPI Registry for doctors, nurse practitioners, clinics, hospitals, pharmacies and every other healthcare provider that has a National Provider Identifier. Search by name, specialty, city, state or ZIP code and get one row per provider with the NPI number, credentials, primary specialty, practice address, phone number and status.

Healthcare marketers, recruiters, billing companies, researchers and software teams use it to build provider lead lists and to check that a provider's details are correct.

What can you do with this NPI Registry scraper?

  • Find doctors by specialty and city
  • Get NPI numbers for a list of providers
  • Search healthcare organizations by name
  • Build a lead list of dentists, pharmacies or clinics in a state
  • Find nurse practitioners in a ZIP code
  • Check a provider's credentials and primary specialty
  • Get the practice phone number and address of a provider
  • Separate individual providers from organizations
  • Export NPI Registry data to CSV or Excel

What data can you extract from the NPI Registry?

FieldWhat it holds
npiThe 10-digit National Provider Identifier
typeIndividual or Organization
nameProvider or organization name
credentialCredentials such as MD, DO, NP, PharmD
primarySpecialtyPrimary specialty from the taxonomy code
phonePractice phone number
addressLine, city, state, postalCodePractice location
statusActive or another registry status

How to scrape the NPI Registry

  1. Enter at least one search field: state, city, ZIP code, first or last name, organization name or specialty.
  2. Optionally choose Provider Type to see only individuals or only organizations.
  3. Set Max Items.
  4. Click Start and export the dataset as CSV, Excel or from the Apify console.

Names accept a trailing wildcard, for example Smi* or Cedars*.

Input example

{
"state": "CA",
"organizationName": "Altamed*",
"enumerationType": "NPI-2",
"maxItems": 50
}

Output example

{
"npi": "1588410302",
"type": "Organization",
"name": "ALTAMED HEALTH SERVICES CORPORATION",
"primarySpecialty": "Pharmacist, Pharmacist Clinician (PhC)/ Clinical Pharmacy Specialist",
"city": "LOS ANGELES",
"state": "CA",
"postalCode": "900401501",
"status": "Active"
}

How much does it cost to scrape the NPI Registry?

You pay per result: $22 per 1,000 providers plus a tiny start fee. The free plan returns up to 10 providers per run. Large searches are read in pages of 200, so long lists are quick.

Tips for better results

  • A search by specialty matches any specialty on the provider's record, not only the primary one. Check primarySpecialty if you need an exact fit.
  • Combine a specialty with a state or city. A specialty alone can match a very large number of providers.
  • Use trailing wildcards for names when you are unsure of the spelling.

Who uses NPI Registry data?

  • Sales and marketing teams build target lists of practices.
  • Recruiters find clinicians in a region.
  • Billing and credentialing companies verify provider details.
  • Researchers map where specialists practice.

FAQ

Do I need a CMS account? No. The Actor works without any login.

Is the data official? Yes. It comes from the NPI Registry maintained by CMS.

Does it include email addresses? No. The registry does not publish email addresses.

How often does the registry change? Providers register and update their records continuously, so schedule the Actor monthly if you keep a lead list and want to catch new practices and changed phone numbers.

Can I search only by state? Yes, but very large states return a lot of providers. Add a specialty or city to narrow the search.

Example searches

  • Cardiologists in Houston: set the specialty to cardiology and the city to Houston
  • Every pharmacy in a state: choose Organization as the provider type and search a pharmacy name with a wildcard
  • Nurse practitioners in one ZIP code: enter the ZIP code and the specialty
  • A hospital group: type the organization name with a trailing wildcard, such as Kaiser*

Individual or organization?

Individuals are people such as doctors, dentists and nurses. Organizations are clinics, hospitals, pharmacies, labs and group practices. Choose the type to keep the list clean before you export it.

Automate and connect

Schedule the Actor from the Apify console to refresh the data daily or weekly. Send finished datasets to Google Sheets, Zapier, Make or n8n, or trigger a webhook when a run ends, so your reports and alerts update without manual work.

This Actor collects information that is publicly visible on the website. Check the source site's terms and your local rules before using the data, and do not use contact details for unsolicited mass messaging.

Support

Missing a field or found a bug? Open an issue from the Actor page.