Healthgrades Scraper — Doctor Profiles, Ratings & Reviews avatar

Healthgrades Scraper — Doctor Profiles, Ratings & Reviews

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Healthgrades Scraper — Doctor Profiles, Ratings & Reviews

Healthgrades Scraper — Doctor Profiles, Ratings & Reviews

Extract rich doctor profile data from Healthgrades.com via pure HTTP (no browser): name, specialty, NPI, ratings, review counts, hospital affiliations, education, practice address and geo coordinates. Search by specialty/location or scrape direct profile URLs.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

qingwa

qingwa

Maintained by Community

Actor stats

0

Bookmarked

6

Total users

2

Monthly active users

19 days ago

Last modified

Share

Healthgrades Scraper — Pure HTTP Doctor Data Extractor

Extract rich doctor profile data from Healthgrades.com using pure HTTP — no browser, no Playwright, no expensive proxies.

v2.0 Rewrite

Rewritten from the ground up (was: Node.js + PlaywrightCrawler, maxConcurrency 1):

  • Pure HTTP via httpx async — 8 concurrent requests
  • JSON-LD parsing (@graph → IndividualPhysician) for structured data
  • HTML fallbacks for name/phone when JSON-LD is incomplete
  • Retry with backoff for transient failures (429/5xx)

Input

FieldTypeDescription
modeselectsearch or profile
searchQuerytextfieldSearch keywords (e.g. "Cardiologist"). Overrides specialty.
specialtytextfieldMedical specialty (default: "Doctor")
locationtextfieldLocation, e.g. "New York, NY" (default)
doctorUrltextfieldSingle doctor profile URL (profile mode)
doctorUrlsstringListMultiple doctor profile URLs (profile mode)
maxResultsnumberMax profiles to return (1–500, default: 20)

Output fields

FieldDescription
urlDoctor profile URL
nameFull name
specialtyMedical specialty
npiNPI number
ratingAverage rating (0–5)
reviewCountNumber of reviews
phonePhone number (when available)
hospitalPrimary hospital affiliation
hospitalsList of {name, address}
addressPractice street address
practiceNamePractice name
latitude / longitudeGeo coordinates
educationList of schools/institutions
languagesLanguages spoken
imageProfile photo URL
descriptionBio description

Local testing

python3 -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
python tests/test_local.py

Deployment

Follows the standard flow: local tests → deploy → cloud smoke test → publish. Do not publish without user confirmation.