NPI Registry & Healthcare Provider Leads Scraper (NPPES) avatar

NPI Registry & Healthcare Provider Leads Scraper (NPPES)

Pricing

$1.00 / 1,000 healthcare provider / practice leads

Go to Apify Store
NPI Registry & Healthcare Provider Leads Scraper (NPPES)

NPI Registry & Healthcare Provider Leads Scraper (NPPES)

Scrape US healthcare providers, doctors (NPI-1), dental clinics & medical practices (NPI-2) from the official CMS NPPES NPI Registry API. Exports clinic Authorized Official (owner/CEO/medical director) names & phones, practice addresses, phone, fax, NUCC specialty codes & state licenses.

Pricing

$1.00 / 1,000 healthcare provider / practice leads

Rating

0.0

(0)

Developer

Mystique Lab

Mystique Lab

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 hours ago

Last modified

Share

Extract verified US healthcare providers, medical practices, dental clinics, mental health groups, pharmacies, and individual doctors/practitioners (NPI-1 and NPI-2) directly from the official CMS National Plan and Provider Enumeration System (NPPES) NPI Registry API v2.1.

Built for healthcare B2B sales teams, medical/dental device reps, healthcare SaaS founders, medical billing & RCM agencies, healthcare recruiters, and credentialing/KYB workflows.


Why Use This NPI Registry Scraper Over Raw API Calls?

  1. Direct Decision-Maker Contacts (Authorized Official on NPI-2 Practices): Every NPI-2 organization record (dental clinics, medical groups, urgent care centers, dermatology practices, surgical centers, behavioral health clinics) includes the clinic's registered Authorized Official (authorizedOfficialName, authorizedOfficialTitle such as Owner, President, CEO, Medical Director, Managing Partner, and authorizedOfficialPhone).
  2. Multi-Specialty & Multi-State Fan-Out with Automatic Deduplication: The raw CMS NPPES API only accepts a single state and a single taxonomy_description per request, and fails with Error 07 if you query a state without an additional criterion. This actor accepts arrays of specialties, states, cities, and postalCodes, fans out across all combinations automatically, handles state-only queries via ZIP-prefix slicing, and deduplicates by 10-digit NPI number.
  3. Flattened, CRM-Ready Lead Schema: Raw NPPES responses nest practice locations, mailing addresses, primary vs. secondary NUCC taxonomy codes, state medical/dental licenses, DBA trade names, and endpoints across 7 separate sub-arrays. This actor flattens every record into clean top-level columns ready for HubSpot, Salesforce, Clay, Apollo, or CSV export while preserving the full arrays.
  4. Built-In B2B Lead Quality Filters: Filter with requirePhone: true (skip records missing telephone numbers), requireAuthorizedOfficial: true (only return clinics with a named executive/owner), and activeOnly: true.

Extracted Fields

FieldTypeDescription
npistring10-digit National Provider Identifier ("1063828648")
entityTypestring"Organization (NPI-2)" or "Individual (NPI-1)"
displayNamestringCleaned practice/organization name or practitioner full name + credential
organizationNamestringLegal organization name (NPI-2)
dbaNamestringDoing-Business-As / trade name (other_names) when registered
firstName / lastName / credentialstringPractitioner name and credentials (MD, DO, DDS, DMD, NP, PA-C, etc.)
primarySpecialtystringPrimary NUCC specialty description (e.g., "Clinic/Center, Dental", "Dermatology")
primaryTaxonomyCodestringPrimary 10-character NUCC taxonomy code (e.g., "261QD0000X")
primaryLicenseNumber / primaryLicenseStatestringPrimary state professional license number and state
authorizedOfficialNamestringClinic decision-maker full name + credential (NPI-2)
authorizedOfficialTitlestringDecision-maker role ("President", "Owner", "CEO", "Medical Director", "Dentist")
authorizedOfficialPhonestringDirect phone number for the Authorized Official
practicePhone / practiceFaxstringPrimary clinical practice location phone and fax numbers (XXX-XXX-XXXX)
practiceStreet1 / practiceCity / practiceState / practiceZipstringPhysical practice street address (LOCATION)
mailingStreet1 / mailingCity / mailingState / mailingZipstringBilling / mailing office address (MAILING)
secondaryLocationsCount / secondaryLocationsarrayAdditional branch/clinic locations registered under this NPI
allSpecialties / allTaxonomiesarrayComplete list of all specialties, NUCC codes, and state licenses
enumerationDate / lastUpdatedstringInitial NPI registration date and most recent NPPES update (YYYY-MM-DD)
npiRegistryUrlstringDirect link to the official CMS NPPES profile (https://npiregistry.cms.hhs.gov/provider-view/<npi>)

Example Input

{
"specialties": ["Dental", "Dentist"],
"states": ["TX", "FL"],
"enumerationType": "NPI-2",
"requirePhone": true,
"requireAuthorizedOfficial": true,
"activeOnly": true,
"maxItems": 100
}

Example Output Record

{
"npi": "1063828648",
"entityType": "Organization (NPI-2)",
"enumerationType": "NPI-2",
"status": "Active",
"displayName": "ROBERT F. BENNINGFIELD D.D.S. INC.",
"organizationName": "ROBERT F. BENNINGFIELD D.D.S. INC.",
"dbaName": null,
"primarySpecialty": "Clinic/Center, Dental",
"primaryTaxonomyCode": "261QD0000X",
"authorizedOfficialName": "Dr. ROBERT FAULKNER BENNINGFIELD, DDS",
"authorizedOfficialTitle": "Dentist",
"authorizedOfficialPhone": "817-249-4150",
"practicePhone": "817-249-4150",
"practiceFax": "817-249-4153",
"practiceStreet1": "111 SPROLES DR",
"practiceCity": "BENBROOK",
"practiceState": "TX",
"practiceZip": "76126-3213",
"enumerationDate": "2014-07-03",
"lastUpdated": "2014-07-03",
"npiRegistryUrl": "https://npiregistry.cms.hhs.gov/provider-view/1063828648"
}