Healthgrades Scraper - Doctor & Provider Search
Pricing
from $5.00 / 1,000 results
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
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:
| Field | Description |
|---|---|
displayName | Full name with credentials (e.g., "Dr. John Smith, MD") |
specialty | Primary medical specialty |
specialties | All listed specialties |
overallRating | Patient rating (1-5 scale) |
reviewCount | Number of patient reviews |
address | Street address |
city / state / zip | Location details |
phone | Primary phone number |
officeName | Practice or office name |
npi | National Provider Identifier |
acceptingNewPatients | Whether accepting new patients |
telehealthAvailable | Telehealth availability |
gender | Provider gender |
age | Provider age |
yearsExperience | Years since graduation |
aboutMe | Provider bio |
profileUrl | Full Healthgrades profile link |
insuranceCodes | Insurance/payor codes |
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
specialty | string | "doctor" | Specialty to search (doctor, dentist, dermatologist, cardiologist, etc.) |
location | string | "Denver, CO" | City and state |
insurance | string | Optional insurance provider filter | |
acceptingNewPatients | boolean | Only show providers accepting new patients | |
maxResults | integer | 100 | Maximum results (up to 1000) |
proxyConfiguration | object | Proxy 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 physiciansdentist— general dentistrydermatologist— skin carecardiologist— heartpediatrician— childrenorthopedic-surgeon— bones/jointspsychiatrist— mental healthophthalmologist— eye careneurologist— brain/nervous systemurologist— urinary tractob-gyn— obstetrics/gynecologygastroenterologist— digestive systempulmonologist— lungsendocrinologist— hormonesoncologist— 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