NPI Registry Scraper: US Doctor, Dentist & Clinic Leads avatar

NPI Registry Scraper: US Doctor, Dentist & Clinic Leads

Pricing

from $1.30 / 1,000 provider saveds

Go to Apify Store
NPI Registry Scraper: US Doctor, Dentist & Clinic Leads

NPI Registry Scraper: US Doctor, Dentist & Clinic Leads

Find US healthcare providers from the official CMS NPI Registry: doctors, dentists, therapists, clinics and pharmacies with specialty, phone, fax, address and license. Filter by specialty, city, state or ZIP; catch newly registered practices; monitor only new NPIs.

Pricing

from $1.30 / 1,000 provider saveds

Rating

0.0

(0)

Developer

Hydrocore Data

Hydrocore Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Security

Limited permissions

Share

Build lists of US healthcare providers from the official CMS NPPES NPI Registry: doctors, dentists, nurse practitioners, therapists, chiropractors, pharmacies, clinics, labs and more. Each row has the specialty, practice phone, fax, address, license number, NPI issue date and, for organizations, the authorized official.

No API key, no login, no browser. Data comes from the free public NPI Registry API run by the US Centers for Medicare & Medicaid Services (CMS). Competitively priced: you pay only for providers saved after your filters.

Try it in under a minute

  1. Keep the default sample (Dentists in Austin, TX) or change specialty / city / state.
  2. Optional: set NPI issued in the last N days (e.g. 90) to catch newly registered practices.
  3. Click Start, then open Dataset → Overview for name, specialty, phone, address and NPI date.
  4. Export JSON, CSV or Excel, or connect Make / Zapier / n8n / the API. Turn on monitor mode and schedule weekly for a fresh practice feed.

Who uses it

  • Healthcare sales & marketing (dental supply, medical devices, EHR/SaaS, billing, pharma): targeted provider lists by specialty and area.
  • Agencies selling to practices: find newly registered practices (NPI issued in the last 30/90 days), the moment they need websites, software and suppliers.
  • Healthcare recruiters: providers by specialty and city.
  • Credentialing, payer and compliance teams: verify or enrich lists of NPI numbers.
  • Researchers & analysts: market sizing by specialty and geography.

Features

  • Search by specialty, city, state, ZIP code, organization or person name, or look up a list of NPI numbers.
  • Newly registered filter (NPI issued in the last N days) and recently updated filter (moves, new phones).
  • Auto-split past the API limit: the NPI API returns max 1,200 records per query; when a city search hits that, the Actor re-queries every ZIP it found, so big cities are covered.
  • Individuals, organizations, or both. Optional "primary specialty must match" and "phone required".
  • Sort by newest NPI, recently updated, name, or state/city. Sorting happens before your cap.
  • Monitor mode: only providers you have not received before. Schedule weekly to get a fresh feed of new practices.
  • No duplicates: one row per NPI.

Example input

{
"specialties": ["Dentist"],
"cities": ["Austin"],
"states": ["TX"],
"enumeratedWithinDays": 365,
"sortBy": "newest",
"maxResults": 100
}

Output

FieldTypeExampleDescription
nametextCentral Texas Perio And ImplantsProvider or organization name
primarySpecialtytextDentist, PeriodonticsPrimary taxonomy
providerTypetextorganizationindividual or organization
phonetext512-335-3600Practice phone
street / city / state / postalCodetextAustin, TX 78729Practice location
enumerationDatedate2026-11-02Date the NPI was issued
npitext1437058955National Provider Identifier
urllinknpiregistry.cms.hhs.govOfficial registry page

Views: Overview, Contact details, Specialty & license, Detailed (all fields). Export as JSON, CSV or Excel, or connect via API, Make, Zapier or n8n. Every row has the same columns; empty values are null.

Real example row from a test run:

{
"npi": "1437058955",
"name": "Central Texas Perio And Implants",
"providerType": "organization",
"primarySpecialty": "Dentist, Periodontics",
"credential": null,
"phone": "512-335-3600",
"fax": "512-335-9771",
"street": "10123 Lake Creek Pkwy Bldg 1",
"city": "Austin",
"state": "TX",
"postalCode": "78729",
"enumerationDate": "2026-11-02",
"lastUpdatedDate": "2026-11-02",
"status": "active",
"firstName": null,
"lastName": null,
"organizationName": "Central Texas Perio And Implants",
"doingBusinessAs": null,
"taxonomyCode": "1223P0300X",
"licenseNumber": null,
"licenseState": null,
"allSpecialties": [
"Dentist, Periodontics"
],
"isSoleProprietor": null,
"authorizedOfficialName": "Kurt Delius",
"authorizedOfficialTitle": "Doctor",
"authorizedOfficialPhone": "512-335-3600",
"mailingStreet": "10123 Lake Creek Pkwy Bldg 1",
"mailingCity": "Austin",
"mailingState": "TX",
"mailingPostalCode": "78729",
"otherPracticeLocationCount": 0,
"url": "https://npiregistry.cms.hhs.gov/provider-view/1437058955",
"searchQuery": "taxonomy_description=Dentist&city=Austin&state=TX",
"source": "CMS NPPES NPI Registry",
"scrapedAt": "2026-11-06T00:40:14.545Z"
}

The OUTPUT record holds a run summary (API records read, queries, split queries, API-limit warnings).

Why this Actor

  • Official government source, not a scraped directory, so data matches what CMS publishes daily.
  • Find new practices: the "NPI issued in the last N days" filter is a lead source most directories don't offer.
  • Clean, Excel-ready columns: formatted phones, 5-digit ZIPs, ISO dates, title-cased names.
  • Pay per saved provider: filtered-out or duplicate NPIs are free; cap spend with Max providers.

Pricing

Pay per event: charged per saved provider. Records removed by filters are free. Use "Max providers" to cap spend.

FAQ

Does it include emails? The NPI Registry has no emails. Pair results with a website/contact finder if you need them.

How fresh is it? The NPI API is refreshed daily by CMS.

Why fewer results than expected? Check the run summary. If a ZIP-level query still hit 1,200 records, narrow by specialty or provider type.

Is this allowed? NPPES data is public information that CMS publishes for free download and API access. Follow privacy, TCPA/CAN-SPAM and other marketing laws when contacting providers. Issuance of an NPI does not mean a provider is licensed or credentialed (per CMS).

Changelog

  • 1.0: first release.