NPPES NPI Registry Scraper avatar

NPPES NPI Registry Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
NPPES NPI Registry Scraper

NPPES NPI Registry Scraper

Scrape the US National Plan and Provider Enumeration System (NPPES) NPI Registry - the official federal database of 7M+ healthcare providers. Search by name, taxonomy/specialty, state, city, or NPI number. Returns physician names, credentials, specialties, practice addresses, phone numbers,

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Search and extract US healthcare provider data from the National Plan and Provider Enumeration System (NPPES) — the official CMS federal database containing 7 million+ active NPI registrations for physicians, nurses, dentists, hospitals, clinics, and other healthcare providers.

What It Does

This actor queries the public NPPES API (no authentication required) to retrieve structured provider records including:

  • Full name, credentials, and gender
  • Medical specialty / taxonomy
  • Practice address, city, state, ZIP, and phone
  • License number and issuing state
  • NPI number and enrollment date

Input Parameters

FieldTypeDescription
modeselectsearchProviders, byNpiNumbers, or searchOrganizations
lastNamestringProvider last name (partial match)
firstNamestringProvider first name (partial match)
taxonomyDescriptionstringSpecialty (e.g. Cardiology, Family Medicine, Dentistry)
stateselectUS state abbreviation (NY, CA, TX, etc.)
citystringCity name filter
postalCodestringZIP code filter
genderselectM or F (individual providers only)
npiNumbersarray10-digit NPI numbers for direct lookup (mode=byNpiNumbers)
organizationNamestringOrganization name search (mode=searchOrganizations)
maxItemsintegerMaximum records to return (default 50, max 1200)

Output Fields

Each record includes:

{
"npi": "1234567890",
"providerType": "Individual",
"fullName": "John A Smith",
"firstName": "John",
"lastName": "Smith",
"credential": "MD",
"gender": "Male",
"primaryTaxonomy": "Internal Medicine",
"taxonomyCode": "207R00000X",
"licenseNumber": "123456",
"licenseState": "NY",
"address1": "123 Main St",
"city": "New York",
"state": "NY",
"postalCode": "10001",
"telephone": "212-555-1234",
"status": "A",
"enumerationDate": "2005-03-15",
"lastUpdated": "2024-01-10",
"sourceUrl": "https://npiregistry.cms.hhs.gov/provider-view/1234567890",
"recordType": "provider",
"scrapedAt": "2026-06-02T12:00:00+00:00"
}

Example Use Cases

  • Provider directory enrichment — Build or enrich a database of local physicians
  • Specialty networks — Find all cardiologists in a given state
  • Credentialing research — Verify provider NPI, credentials, and license numbers
  • Competitive analysis — Map healthcare providers by ZIP code or city

Data Source

Data comes directly from the NPPES NPI Registry API (npiregistry.cms.hhs.gov) — a public federal database maintained by the Centers for Medicare & Medicaid Services (CMS). No authentication, proxy, or cookies required. Updated daily by CMS.

Frequently Asked Questions

Is this data free to use? Yes. The NPPES registry is a public federal database. The data is in the public domain.

How many providers are in the database? Over 7 million active NPIs covering all 50 US states plus territories.

Can I search by specialty? Yes — use the taxonomyDescription field. Examples: Cardiology, Family Medicine, Dentistry, Nurse Practitioner, Orthopedic Surgery, Psychiatry.

What is an NPI? A National Provider Identifier (NPI) is a unique 10-digit identification number issued by CMS to healthcare providers and organizations. It is required for Medicare/Medicaid billing.

Does this include hospital systems? Yes — use mode=searchOrganizations to search hospitals, clinics, labs, and other healthcare organizations.