Healthgrades Scraper - Doctors, Ratings & Reviews avatar

Healthgrades Scraper - Doctors, Ratings & Reviews

Pricing

from $1.50 / 1,000 results

Go to Apify Store
Healthgrades Scraper - Doctors, Ratings & Reviews

Healthgrades Scraper - Doctors, Ratings & Reviews

Healthgrades scraper & API: find US doctors by specialty & location and export name, NPI, specialty, patient rating & review count, phone, practice address, hospital affiliations and accepting-new-patients. Healthcare provider data and medical lead generation — fast, no login.

Pricing

from $1.50 / 1,000 results

Rating

0.0

(0)

Developer

Haketa

Haketa

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

Categories

Share

Healthgrades Scraper 🩺 — Doctors, Ratings & Reviews by Specialty + Location

Extract US healthcare provider data from Healthgrades as clean, structured JSON — search doctors by specialty and location and get name, NPI, specialty, patient star rating & review count, practice addresses, hospital affiliations, accepting-new-patients status, telehealth and more.

Fast and reliable: API-first (the data is read straight from Healthgrades' own structured feed, no fragile HTML scraping), with automatic pagination and US residential proxy handling.

💡 Why this actor? It returns the ratings, reviews and rich practice data that the free NPI/NPPES registry simply doesn't have — patient star ratings, review counts, Healthgrades Choice badges, hospital affiliations and specialty detail — perfect for healthcare lead-gen, referral networks and market research.


📋 Table of contents


What does it do?

Give it a specialty (or condition / doctor name) and one or more locations, and it returns every matching provider with:

  • 👩‍⚕️ Identity: name, NPI, specialty, gender, years since graduation, photo, profile URL.
  • Reputation: patient star rating, review count, Healthgrades Choice / patient-favorite / recommended flags, patient-highlighted strengths.
  • 📍 Practice: every office location with street, city, state, ZIP and coordinates.
  • 🏥 Affiliations & access: affiliated hospitals, accepts-new-patients, telehealth availability.

Export to JSON, CSV, Excel, XML or HTML, or pull from the Apify API.


Use cases

📇 Healthcare lead generation & marketing

  • Build targeted provider lists by specialty + city with ratings and practice addresses.
  • Power referral networks, medical staffing and outreach.

📊 Market & competitive research

  • Map provider density, ratings and hospital affiliations across markets.
  • Benchmark reputation by specialty and location.

🏥 Health systems & recruiters

  • Find and qualify providers; track accepting-new-patients and telehealth.

🤖 Data & AI teams

  • Build provider datasets enriched with patient-reputation signals.

How to use it (step by step)

No coding required.

  1. Click Try for free / Start.
  2. Enter a Specialty (e.g. Cardiologist, Dermatologist, Family Medicine).
  3. Add one or more Locations (e.g. Miami, FL, New York, NY).
  4. Set Max providers.
  5. Keep the proxy on its default — US Residential (required).
  6. Click Save & Start, then export the results.

Input parameters

FieldTypeDescription
specialtystringSpecialty / condition / name to search, e.g. Cardiologist.
locationsarrayLocations as City, ST (e.g. Miami, FL). The specialty is searched in each.
startUrlsarrayAdvanced: paste Healthgrades search URLs directly. Overrides the builder.
maxItemsintegerMax providers. 0 = no limit. Default 200.
maxPagesPerSearchintegerPagination cap per specialty+location (~20 providers/page). Default 20.
proxyConfigurationobjectUS Residential is required (Healthgrades is US-only and blocks datacenter IPs). Default.
maxConcurrencyintegerMax parallel requests. Default 3.

Input examples

1) Cardiologists in Miami

{
"specialty": "Cardiologist",
"locations": ["Miami, FL"],
"maxItems": 200
}

2) Dermatologists across several cities

{
"specialty": "Dermatologist",
"locations": ["New York, NY", "Los Angeles, CA", "Chicago, IL"],
"maxItems": 1000
}

3) Advanced — paste a search URL

{
"startUrls": [
{ "url": "https://www.healthgrades.com/usearch?what=Pediatrician&where=Austin,+TX" }
]
}

Output — data fields

One record per provider:

FieldDescription
nameProvider name (with credentials)
npiNational Provider Identifier
profileUrlHealthgrades profile URL
specialtyPrimary specialty
specialtyDescriptionSpecialty description
genderGender
yearsSinceGraduationYears since graduation
ratingPatient star rating (0–5)
reviewCountNumber of patient surveys/reviews
ratingPercentOverall rating percentage
acceptsNewPatientsAccepting new patients
telehealthAvailable / isTelehealthOnlyTelehealth flags
isHealthgradesChoice / isPatientFavorite / isRecommendedProviderBadges
primaryOfficeNameMain practice name
phone / phonesPrimary office phone number(s)
photoUrlProvider photo
city / state / zip / address / latitude / longitudePrimary location (flattened)
addressesAll practice locations (address1, address2, city, state, zip, cityState, officeCode, latitude, longitude)
affiliatedHospitalIdsAffiliated hospital IDs
hasTopHospitalAffiliated with a top hospital
payorCount / payorsAccepted insurance (when available)
strengthsPatient-highlighted strengths
aboutMe / carePhilosophyBio / care philosophy
providerIdInternal provider ID
searchSpecialty / searchLocationThe search that produced this record
scrapedAtISO timestamp

Sample output record

{
"name": "Dr. Juan Cueto, MD",
"npi": "1588614572",
"profileUrl": "https://www.healthgrades.com/physician/dr-juan-cueto-x3bjy",
"specialty": "Cardiology",
"gender": "M",
"rating": 4.8,
"reviewCount": 15,
"acceptsNewPatients": true,
"telehealthAvailable": true,
"isHealthgradesChoice": false,
"city": "Miami",
"state": "FL",
"zip": "33133",
"address": "3663 S Miami Ave",
"addresses": [
{ "address1": "3663 S Miami Ave", "city": "Miami", "state": "FL", "zip": "33133", "officeCode": "XR66RS" }
],
"affiliatedHospitalIds": ["HGST5D138D46100167"],
"photoUrl": "https://photos.healthgrades.com/img/prov/x/3/b/x3bjy_...jpg",
"searchSpecialty": "Cardiologist",
"searchLocation": "Miami, FL",
"scrapedAt": "2026-06-05T12:00:00.000Z"
}

How it compares to the NPI registry

The free NPI / NPPES registry gives you the complete universe of providers with NPI, taxonomy and licensing — but it has no patient ratings, no reviews, no star scores, no Healthgrades Choice badges, no hospital affiliations, no photos/bios and no specialty reputation data. This actor adds exactly that consumer-facing reputation and rich practice layer. Use the NPI registry for the full universe and verification, and this Healthgrades actor for ratings, reviews and enrichment — together they make a complete healthcare lead-gen dataset.


Tips & best practices

  • 🌍 Use the default US Residential proxy — Healthgrades is US-only and blocks datacenter IPs; non-residential will return 0 results.
  • 🧪 Start with one specialty + one city and a small maxItems to confirm the output.
  • 🧱 Add multiple locations to cover a region or the whole country.
  • 🔁 Schedule runs to track ratings, new providers and accepting-new-patients changes over time.
  • 💾 Use the Apify API / integrations to push results into Google Sheets, a CRM, or a webhook.

Frequently asked questions

Do I need a US proxy? Yes — Healthgrades only serves US traffic and blocks datacenter IPs. The actor defaults to US Residential; keep it.

Does it include patient ratings and review counts? Yes — star rating, review count and rating percentage are core fields.

Does it return NPI? Yes, when available on the listing.

Can I search a whole region? Add multiple City, ST locations and the actor searches each.

What export formats are supported? JSON, CSV, Excel, XML, HTML table, RSS — plus the Apify API and integrations.


Changelog

0.1.0

  • Initial release: search providers by specialty + location with automatic pagination.
  • Rich provider records: NPI, specialty, patient rating & review count, all practice locations with coordinates, hospital affiliations, badges, telehealth and accepting-new-patients.
  • US residential proxy handling; API-first structured parsing.