NPI Registry Scraper - US Healthcare Provider Data avatar

NPI Registry Scraper - US Healthcare Provider Data

Pricing

from $1.00 / 1,000 results

Go to Apify Store
NPI Registry Scraper - US Healthcare Provider Data

NPI Registry Scraper - US Healthcare Provider Data

NPPES NPI Registry scraper & API alternative. Extract US healthcare provider and NPI number data, export to CSV/JSON. No API key or login.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

Logiover

Logiover

Maintained by Community

Actor stats

0

Bookmarked

8

Total users

2

Monthly active users

2 days ago

Last modified

Share

NPI Registry Scraper — US Healthcare Provider Data & NPPES Leads (No API / No login)

NPI Registry Scraper — US Healthcare Provider Data Extractor

Apify Actor No API key Pay per result Company Registry Export Source

Extract US healthcare provider data from the official NPPES NPI Registry — the National Provider Identifier database maintained by the Centers for Medicare & Medicaid Services (CMS). Pull NPI number, provider first/last or organization name, credential (MD/DDS/RN), specialty/taxonomy, license number, full practice address, phone & fax across 8M+ doctors, dentists, pharmacies, clinics and hospitals in clean structured JSON. It reads the official government API, so the data is authoritative and never throttled by anti-bot walls. No browser, no API key, no login, no blocking.

🏆 Why this NPI Registry scraper?

25+ fields per provider · tens of thousands of records per run · direct authoritative government data (NPPES/CMS) · no proxy or bot-bypass needed · export to JSON / CSV / Excel. The unofficial NPPES NPI Registry API alternative for healthcare B2B lead-gen, provider directories, credentialing and medical sales.


✨ What this Actor does / Key features

  • 🩺 8M+ US providers — doctors, dentists, nurse practitioners, pharmacies, clinics, hospitals and every other enrolled healthcare provider.
  • 🗺️ State-level targeting — scrape any combination of the 50 US states + DC, or all of them by default.
  • 🔬 Specialty / taxonomy filter — narrow by provider taxonomy (e.g. dentist, pharmacy, internal medicine, physical therapist, nurse practitioner).
  • 👤 Individual vs. organization — filter NPI-1 (individual providers) or NPI-2 (organizations), or return both.
  • 🏙️ City drill-down — add a city filter (e.g. Brooklyn) to build hyper-local provider lists within a state.
  • 🆔 Credentialing data — NPI number, credential, license number, taxonomy code/group and active/deactivated status for verification.
  • 📇 Contact & address — practice street address, city, state, ZIP, phone and fax for outreach and CRM enrichment.
  • 🏢 Org authorized official — for NPI-2 organizations, capture the authorized official's name, title and phone.
  • Direct government API extraction — reads the official CMS/NPPES data source; no headless browser, no DOM scraping, no anti-bot wall.
  • 🚫 No proxy required — the public registry is not IP-blocked, so runs are fast and stable without residential proxies.

🚀 Quick start (3 steps)

  1. Configure — pick your states (or keep all 50 + DC), optionally set a taxonomyDescription (specialty), enumerationType and city.
  2. Run — click Start. The Actor queries the NPPES registry state-by-state and streams provider records into your dataset.
  3. Get your data — open the Output tab and export to JSON, CSV, Excel or XML, or pull it via the Apify API.

📥 Input

Nothing is strictly required — run it as-is to pull providers across all 50 states + DC, or narrow it with the filters below.

Example — dentists in NY, CA & TX (medical sales lead list)

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

Example — pharmacies & clinics as organizations (NPI-2)

{
"states": ["FL", "GA", "NC"],
"taxonomyDescription": "pharmacy",
"enumerationType": "NPI-2",
"maxRecords": 5000
}

Example — hyper-local providers in one city

{
"states": ["NY"],
"taxonomyDescription": "internal medicine",
"city": "Brooklyn",
"maxRecords": 2000
}
FieldTypeDescription
statesarrayUS state codes to scrape (e.g. NY, CA, TX). Defaults to all 50 states + DC. More states = more providers.
taxonomyDescriptionstringFilter by provider specialty / taxonomy (e.g. dentist, pharmacy, internal medicine, 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 (tens of thousands across all states).

Tip — targeting by specialty: the taxonomyDescription matches the NPPES taxonomy/specialty text, so plain terms like dentist, chiropractor, pharmacy or family medicine work well. Combine a specialty with a small set of states (and optionally a city) to build sharply targeted provider lists.

📤 Output

One row per provider — 25+ fields, exportable to JSON, CSV, Excel or XML. Here is a trimmed sample record:

{
"npi": "1234567890",
"enumerationType": "NPI-1",
"organizationName": null,
"firstName": "Jane",
"lastName": "Doe",
"credential": "DDS",
"gender": "F",
"soleProprietor": "NO",
"status": "A",
"primaryTaxonomy": "Dentist",
"taxonomyCode": "1223G0001X",
"taxonomyGroup": "",
"licenseNumber": "DEN-00123",
"addressLine": "123 Main St, Suite 4",
"city": "Brooklyn",
"state": "NY",
"postalCode": "11201",
"phone": "718-555-0100",
"fax": "718-555-0101",
"enumerationDate": "2008-05-23",
"lastUpdated": "2026-05-01",
"scrapedAt": "2026-07-06T12:00:00.000Z"
}

💡 Use cases

  • Medical & pharma sales — build targeted prospect lists of providers by specialty, state and city with NPI, license, address and phone.
  • Healthcare marketing — reach dentists, physicians, clinics and pharmacies at scale with verified provider contact data.
  • Recruitment & staffing — source healthcare professionals nationwide by taxonomy and location for locum and permanent roles.
  • Credentialing & verification — verify NPI numbers, licenses and active/deactivated status against the official CMS registry.
  • Provider directories — power a searchable directory or "find a doctor" product with authoritative NPPES data.
  • Research & analytics — map provider density, specialty distribution and licensing patterns across the US.

👥 Who uses it

Medical & pharma sales teams · healthcare marketers & agencies · medical recruiters & staffing firms · credentialing & payer-enrollment teams · health-tech & provider-directory builders · market researchers & data analysts.

💰 Pricing

This Actor runs on a simple pay-per-result model — you pay for the provider records you extract, with no separate Apify platform fees to calculate. Try it on the free tier first, then scale up. See the Pricing tab on this page for the current rate.

❓ 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, and this Actor reads the official government data source. You remain responsible for using contact data in compliance with laws such as CAN-SPAM, TCPA and applicable privacy regulations.

Does the NPPES NPI Registry have a public API? CMS publishes NPPES data as a public government resource, and this Actor reads that official source for you — turning it into a ready-to-use, filterable dataset with no account, API key or login required.

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.

Do I need a proxy? No. The NPPES registry is a public government dataset and is not IP-blocked, so the Actor runs fast and reliably without residential proxies or bot-bypass tricks.

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? NPPES is updated regularly by CMS, and the Actor pulls live data at run time. Schedule it to keep your provider database always current.

Is this an NPPES NPI Registry API alternative?

Yes. It reads the official CMS/NPPES government data for you and turns it into a ready-to-use dataset, so it works as an unofficial NPPES NPI Registry API alternative — without any account, API key or login.

Can I scrape doctor and provider data without an API or login?

Yes. This NPI number scraper pulls US healthcare provider data with no API key and no login — just an Apify account to run it. It reads publicly available registry data.

How do I export NPI data to CSV or JSON?

Run the Actor, then download the results from the dataset as CSV, JSON, Excel or XML from the Apify console or via the Apify API — a simple way to bulk export NPI numbers and healthcare provider records to CSV.

How do I get a list of dentists by state with NPI numbers?

Set taxonomyDescription to dentist, pick your state codes, and the scraper returns each provider with their NPI number, license, address and phone from the official NPPES registry.

How do I scrape healthcare organizations instead of individual providers?

Set enumerationType to NPI-2 to return only organizations such as clinics, hospitals and pharmacies, including the authorized official's name, title and phone.

Can I filter NPI provider results by city?

Yes. Set the city field to a place like Brooklyn to narrow results within a state — ideal for building a hyper-local list of providers for a given specialty.

🔗 More company & registry data scrapers by logiover

Building a US-healthcare or global business-data pipeline? Pair the NPI Registry scraper with the rest of the government & company-registry suite:

SourceActor
🇺🇸 FDA (drugs/devices)FDA Data Scraper
🇺🇸 Clinical TrialsClinicalTrials.gov Scraper
🇺🇸 SEC Form DSEC EDGAR Form D Scraper
🇺🇸 Federal spendingUSAspending.gov Scraper
🇺🇸 New York registryUSA New York Company Registry Scraper
🇬🇧 UK companiesUK Companies House Bulk Scraper
🇪🇺 EU companiesEU Companies Registry Scraper
🇫🇷 FranceFrance Company Registry Scraper
🇦🇺 AustraliaAustralia Business Register Scraper
🌐 Global LEIGLEIF LEI Scraper
🌐 Public tendersGlobal Public Tenders Scraper
🌐 Trade dataComtrade Trade Data Scraper

👉 Browse all logiover scrapers on Apify Store — 180+ actors across real estate, jobs, crypto, social media & B2B data.

⏰ 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, BI tools and webhooks through the Apify API. Connect it to Make, n8n or Zapier to build automated healthcare lead-gen and credentialing pipelines.

⭐ Support & feedback

Found a bug or need an extra field? Open an issue on the Issues tab — response is usually fast. If this Actor saves you time, a ★★★★★ review on the Store page genuinely helps and is hugely appreciated. 🙏

This Actor extracts only publicly available data and is intended for legitimate research, analytics and lead-generation use. You are responsible for complying with the applicable NPPES/CMS terms of use, CAN-SPAM, TCPA, GDPR and any applicable local laws when using provider contact data.


📝 Changelog

2026-07-06

  • ✨ README overhaul: richer output sample, ready-to-run example scenarios, cross-suite links, and clearer quick-start.

2026-07-01

  • Maintenance pass: re-verified end-to-end on live data and confirmed successful runs within the 5-minute quality window on the default input.
  • Sharpened Store metadata (SEO title & description) and expanded the FAQ with high-intent, long-tail questions for easier discovery in Google and Apify Store search.
  • Added ready-to-run example tasks that cover common real-world use cases.

2026-06-15

  • Reliability pass: re-verified end-to-end on live data with real-world inputs. Routine maintenance build.

2026-06-07

  • Docs: added coverage for NPPES API alternative usage, exporting NPI data to CSV/JSON, and scraping healthcare provider data without an API key.

2026-06-05

  • 🛡️ Reliability fix: results are no longer dropped by strict output validation — runs now complete cleanly even at high volume (thousands of results).
  • ⚡ Stability & performance hardening; fresh rebuild.
  • 2026-06-01 — Maintenance & reliability pass: pulled the latest source and rebuilt the Actor on the current base image; build verified.
  • 2026-05-25 — Maintenance & reliability pass: pulled the latest source and rebuilt the Actor on the current base image; build verified.

  • 2026-05-20 — Maintenance pass: reviewed the input schema and default values for a smooth one-click start, and rebuilt the Actor on the latest base image.

2026-06-04

  • Verified live & refreshed build — reliability/maintenance pass.