Healthgrades Scraper avatar

Healthgrades Scraper

Pricing

Pay per usage

Go to Apify Store
Healthgrades Scraper

Healthgrades Scraper

Extract doctor profiles, ratings, specialties, addresses, and phone numbers from Healthgrades search and provider pages.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Dominique

Dominique

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Extract public Healthgrades doctor profiles, ratings, specialties, addresses, phone numbers, and profile URLs for healthcare lead generation, physician directory monitoring, and provider market research. The actor supports Healthgrades search URLs, specialty/location searches, and direct provider profile URLs.

Why Use This Actor?

NeedHow this actor helps
Provider lead listsCollect public names, specialties, locations, phones, and profile URLs
Directory monitoringTrack provider coverage by city, specialty, or profile URL list
Healthcare market researchCompare ratings, review counts, specialties, and local provider density
Cost controlHTTP-first implementation with browser fallback disabled by default

Features

  • Conservative default run size for Apify daily tests and low-budget smoke tests.
  • US egress proxy support for geo-available Healthgrades pages.
  • HTTP/HTML-first extraction to keep compute cost low.
  • Optional browser fallback can be enabled later for protected pages, but is off by default to protect margins.
  • Multiple extraction strategies: embedded JSON, JSON-LD/app state, URL-pattern discovery, and DOM card parsing.
  • Zero-result guard: if no provider profiles are found, the actor fails with a diagnostic status instead of silently succeeding with an empty dataset.

Input Example

{
"specialty": "family-medicine",
"location": "new-york-ny",
"maxResults": 10,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyCountry": "US"
}
}

You can also pass searchUrls for Healthgrades directory/search pages or doctorUrls for direct provider profile pages. See .actor/input_schema.json for all options.

Output Fields

name, specialty, rating, reviewCount, address, city, state, phone, profileUrl, sourceUrl, scrapedAt.

Example Output

{
"name": "Dr. Jane Smith, MD",
"specialty": "Family Medicine",
"rating": 4.6,
"reviewCount": 87,
"address": "123 Main St",
"city": "New York",
"state": "NY",
"phone": "(212) 555-0100",
"profileUrl": "https://www.healthgrades.com/physician/dr-jane-smith-x1234",
"sourceUrl": "https://www.healthgrades.com/family-practice-directory/ny-new-york/new-york",
"scrapedAt": "2026-06-11T00:00:00+00:00"
}

Pricing Guidance

Recommended Apify Store PPE pricing: $5 per 1,000 provider results plus a small actor-start charge. This matches the local publish_config.json recommendation and reflects the lower-cost HTTP-first design. Increase pricing only if detail-page enrichment or browser fallback becomes the default.

Pairs Well With

Together they form a Healthcare Data Pack: provider intelligence + drug affordability + appointment-market coverage.

Limitations

Healthgrades may show geo-unavailable pages or WAF/anti-bot controls from unsupported locations. Use US egress, keep the first run small, and review the status message if no data is returned. The actor collects public directory data only; use the output responsibly and comply with applicable privacy, healthcare, and data-protection rules.