NPI Registry Scraper avatar

NPI Registry Scraper

Pricing

from $1.00 / 1,000 results

Go to Apify Store
NPI Registry Scraper

NPI Registry Scraper

Scrape US healthcare providers from the official NPPES NPI Registry β€” no login, no API key, no blocking. 8M+ doctors, dentists, pharmacies and clinics with name, specialty, license, address and phone. Tens of thousands per run. Schedule for an always-fresh provider database.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

Logiover

Logiover

Maintained by Community

Actor stats

0

Bookmarked

7

Total users

0

Monthly active users

13 hours ago

Last modified

Share

πŸ₯ NPI Registry Scraper β€” Scrape US Healthcare Provider Data (NPPES)

NPI Registry Scraper

Scrape US healthcare providers from the official NPPES NPI Registry maintained by the Centers for Medicare & Medicaid Services (CMS). This NPI Registry scraper extracts provider name, NPI number, specialty/taxonomy, license number, full address, phone and fax β€” covering 8M+ doctors, dentists, pharmacies, clinics, hospitals and every other healthcare provider in the United States. It uses the official government API, so there is no login, no API key and no blocking β€” one run can return tens of thousands of provider records exported to JSON, CSV or Excel.

✨ What this Actor does / Key features

  • πŸ›οΈ Official government API β€” sources the NPPES NPI Registry directly; reliable, never blocked, and updated daily by CMS.
  • πŸ”‘ No API key needed β€” just configure your filters and run.
  • πŸ‡ΊπŸ‡Έ Nationwide coverage β€” scrape any combination of US states, or all 50 states + DC by default.
  • 🩺 Specialty filtering β€” filter by taxonomy/specialty (dentist, pharmacy, physical therapist, nurse practitioner, etc.).
  • πŸ‘€ Provider type filter β€” individuals (NPI-1), organizations (NPI-2), or both.
  • πŸ™οΈ City filter β€” optionally narrow results to a single city.
  • πŸ“‡ Rich provider data β€” name, organization, NPI number, taxonomy, license, full address, phone, fax, status and authorized official details.
  • πŸ“ˆ High volume β€” de-duplicated results; tens of thousands of providers per run.
  • ⏱️ Schedule-ready β€” run on a schedule for an always-current US healthcare provider database.

πŸ” Input

FieldTypeDescription
statesarrayUS state codes to scrape (e.g. "NY", "CA", "TX"). Defaults to all 50 states + DC.
taxonomyDescriptionstringFilter by provider specialty (e.g. "dentist", "pharmacy", "nurse practitioner"). Leave empty for all specialties.
enumerationTypestringProvider type: NPI-1 = individuals, NPI-2 = organizations, empty = both.
citystringOptional city filter to narrow results (e.g. "Brooklyn"). Leave empty for the whole state.
maxRecordsintegerMaximum providers to save. 0 = all matching records.

πŸš€ Example input

{
"states": ["NY", "CA", "TX"],
"taxonomyDescription": "dentist",
"enumerationType": "NPI-1",
"city": "",
"maxRecords": 10000
}

πŸ“¦ Output

Each provider is saved as a structured item in the dataset. Export to JSON, CSV, Excel or XML, or pull via the Apify API.

FieldDescription
npi10-digit National Provider Identifier
enumerationTypeNPI-1 (individual) or NPI-2 (organization)
organizationNameOrganization name (for NPI-2 providers)
firstNameProvider first name (for NPI-1 providers)
lastNameProvider last name (for NPI-1 providers)
credentialCredential (e.g. MD, DDS, RN)
genderProvider gender
soleProprietorSole proprietor status
statusNPI record status (active / deactivated)
authorizedOfficialNameName of the organization's authorized official
authorizedOfficialTitleTitle of the authorized official
authorizedOfficialPhonePhone of the authorized official
primaryTaxonomyPrimary taxonomy / specialty description
taxonomyCodeTaxonomy code
taxonomyGroupTaxonomy group
licenseNumberState license number
addressLinePractice street address
cityCity
stateState code
postalCodeZIP / postal code
phonePractice phone number
faxPractice fax number
enumerationDateDate the NPI was issued
lastUpdatedDate the record was last updated
scrapedAtScrape timestamp (ISO 8601)

πŸ’‘ Use cases

  • Medical & pharma sales β€” build targeted prospect lists of providers by specialty, state and city.
  • Healthcare marketing β€” reach dentists, physicians, clinics and pharmacies at scale with verified contact data.
  • Recruitment & staffing β€” source healthcare professionals nationwide by specialty and location.
  • Research & analytics β€” map provider density, specialty distribution and licensing across the US.
  • CRM enrichment β€” verify and enrich existing provider records against the official NPI Registry.
  • Compliance & verification β€” check provider NPI numbers, license numbers and active status.

❓ Frequently Asked Questions

Is it legal to scrape the NPI Registry? Yes. The NPPES NPI Registry is a public dataset published by CMS specifically for public use. The Actor reads from the official government API. You are still responsible for using contact data in compliance with applicable laws such as CAN-SPAM and TCPA.

Do I need an API key or a login? No. There is no NPPES account, login or API key required. You only need an Apify account to run the Actor.

How much data can I get? The registry contains 8M+ providers. A single run can return tens of thousands of records β€” set maxRecords to 0 to capture all matching providers across your selected states.

How fresh is the data? The NPPES NPI Registry is updated daily by CMS, and the Actor pulls live data at run time. Schedule it to keep your provider database always current.

Can I filter by specialty, state or provider type? Yes. You can filter by US state(s), taxonomy/specialty description, city, and provider type (individuals, organizations, or both).

Does it get blocked or rate-limited? No. It uses the official government API, which is stable and not subject to anti-bot blocking.

What output formats are supported? Results are stored in a structured Apify dataset and can be exported as JSON, CSV, Excel or XML, or accessed via the Apify API.

⏰ Scheduling & integration

Schedule this Actor on Apify to keep an always-fresh US healthcare provider database. Export results to JSON, CSV or Excel, sync to Google Sheets, or push to your CRM, database and webhooks through the Apify API.