Healthgrades Scraper - Doctor & Provider Search avatar

Healthgrades Scraper - Doctor & Provider Search

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Healthgrades Scraper - Doctor & Provider Search

Healthgrades Scraper - Doctor & Provider Search

Scrape doctor and healthcare provider listings from Healthgrades.com. Extract names, specialties, ratings, reviews, addresses, phone numbers, NPI, insurance, education, and more.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

lulz bot

lulz bot

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Scrape doctor and healthcare provider listings from Healthgrades.com. Extract detailed provider information including names, specialties, ratings, reviews, contact details, NPI numbers, and more.

What data can you extract?

For each provider listing, the scraper extracts:

FieldDescription
displayNameFull name with credentials (e.g., "Dr. John Smith, MD")
specialtyPrimary medical specialty
specialtiesAll listed specialties
overallRatingPatient rating (1-5 scale)
reviewCountNumber of patient reviews
addressStreet address
city / state / zipLocation details
phonePrimary phone number
officeNamePractice or office name
npiNational Provider Identifier
acceptingNewPatientsWhether accepting new patients
telehealthAvailableTelehealth availability
genderProvider gender
ageProvider age
yearsExperienceYears since graduation
aboutMeProvider bio
profileUrlFull Healthgrades profile link
insuranceCodesInsurance/payor codes

Input parameters

ParameterTypeDefaultDescription
specialtystring"doctor"Specialty to search (doctor, dentist, dermatologist, cardiologist, etc.)
locationstring"Denver, CO"City and state
insurancestringOptional insurance provider filter
acceptingNewPatientsbooleanOnly show providers accepting new patients
maxResultsinteger100Maximum results (up to 1000)
proxyConfigurationobjectProxy settings

Example input

{
"specialty": "dentist",
"location": "New York, NY",
"maxResults": 50
}

Example output

{
"displayName": "Dr. Jane Smith, DDS",
"specialty": "Dentistry",
"specialties": ["Dentistry", "Cosmetic Dentistry"],
"overallRating": 4.2,
"reviewCount": 48,
"address": "123 Main St",
"city": "New York",
"state": "NY",
"zip": "10001",
"phone": "(212) 555-0100",
"npi": "1234567890",
"acceptingNewPatients": true,
"telehealthAvailable": false,
"gender": "Female",
"profileUrl": "https://www.healthgrades.com/physician/dr-jane-smith-abc123"
}

Supported specialties

  • doctor — all physicians
  • dentist — general dentistry
  • dermatologist — skin care
  • cardiologist — heart
  • pediatrician — children
  • orthopedic-surgeon — bones/joints
  • psychiatrist — mental health
  • ophthalmologist — eye care
  • neurologist — brain/nervous system
  • urologist — urinary tract
  • ob-gyn — obstetrics/gynecology
  • gastroenterologist — digestive system
  • pulmonologist — lungs
  • endocrinologist — hormones
  • oncologist — cancer
  • And many more...

How it works

The scraper fetches Healthgrades search result pages and extracts provider data from the React Server Components (RSC) streaming payload. Healthgrades uses Next.js App Router with server-side rendering, embedding structured JSON data directly in the page HTML.

Notes

  • Results are limited to 20 per page (Healthgrades default)
  • Some fields (board certification, education, languages) are only available on individual profile pages, not in search results
  • Insurance codes are internal Healthgrades payor codes, not human-readable names
  • The scraper respects rate limits with polite delays between page requests