Healthcare Provider Scraper avatar

Healthcare Provider Scraper

Under maintenance

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Healthcare Provider Scraper

Healthcare Provider Scraper

Under maintenance

Scrape healthcare provider data from NPI registry and directories. Extract provider name, NPI number, specialty, address, phone, and practice type. Build medical industry contact lists. Export to JSON/CSV, run via API, schedule and monitor runs.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Vhub Systems

Vhub Systems

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

7 days ago

Last modified

Share

Healthcare Provider Scraper: NPI, Hospitals & Clinics Data

Extract structured healthcare provider data from the official US National Provider Identifier (NPI) Registry. Search by name, specialty, location, or NPI number and get doctor names, credentials, specialties, addresses, phone numbers, and more.

What data can you get?

FieldExample
Provider nameJohn Smith, MD
CredentialsMD, DO, NP, PA, RN, DDS
SpecialtyCardiology, Orthopedic Surgery, Family Practice
NPI number1234567890
Practice address123 Medical Blvd, Boston, MA 02101
Phone(555) 123-4567
OrganizationBoston Medical Group
StatusActive / Inactive

Use cases

  • Healthcare lead generation -- find providers by specialty and location for B2B outreach
  • Market research -- analyze provider distribution across states, cities, or ZIP codes
  • Provider verification -- look up NPI numbers for identity and credential verification
  • Directory building -- bulk extract provider data for healthcare directories
  • Competitive analysis -- map provider density by specialty in target markets

How to use

Search by location

{
"searchType": "byLocation",
"city": "Boston",
"state": "MA",
"maxResults": 100
}

Search by specialty

{
"searchType": "bySpecialty",
"specialty": "Cardiology",
"state": "CA",
"maxResults": 50
}

Search by name

{
"searchType": "byName",
"firstName": "John",
"lastName": "Smith",
"state": "NY"
}

Search by NPI number

{
"searchType": "byNPI",
"npi": "1234567890"
}

Input parameters

ParameterTypeRequiredDescription
searchTypestringYesbyName, bySpecialty, byLocation, or byNPI
firstNamestringNoProvider first name (for byName)
lastNamestringNoProvider last name (for byName)
specialtystringNoMedical specialty (for bySpecialty)
citystringNoCity name (for byLocation)
statestringNoUS state abbreviation, e.g. CA, NY, TX
zipCodestringNoZIP code
npistringNo10-digit NPI number (for byNPI)
organizationTypestringNoIndividual, Organization, or Both (default)
maxResultsintegerNo1-1000, default 100
includeInactiveProvidersbooleanNoInclude deactivated providers (default: false)

Output example

{
"npi": "1234567890",
"providerType": "Individual",
"namePrefix": "Dr.",
"firstName": "John",
"lastName": "Smith",
"credential": "MD",
"gender": "Male",
"status": "Active",
"lastUpdated": "2025-12-01",
"taxonomy": {
"code": "207RC0000X",
"description": "Cardiovascular Disease",
"isPrimary": true
},
"addresses": {
"practice": {
"line1": "123 Medical Blvd",
"city": "Boston",
"state": "MA",
"zip": "02101",
"phone": "555-123-4567"
}
}
}

Data source

This actor queries the NPI Registry maintained by the Centers for Medicare & Medicaid Services (CMS) -- the official, authoritative source for US healthcare provider data covering 3M+ licensed providers. No API keys required. Data is free and publicly available.

Cost of usage

This actor uses a pay-per-event pricing model:

  • Actor start: $0.01 per run (per GB of memory)
  • Per result: $0.002 per provider record

Example: scraping 100 providers costs approximately $0.21.

Limitations

  • US healthcare providers only (NPI Registry is US-specific)
  • Rate limiting is applied to respect the data source
  • Maximum 1000 results per run
  • Secondary data enrichment (Healthgrades, Zocdoc) is planned for future versions

Support

If you have questions or need help, open an issue on the actor's GitHub page or contact the author through Apify.