Healthgrades Doctor & Provider Scraper avatar

Healthgrades Doctor & Provider Scraper

Pricing

from $12.99 / 1,000 result items

Go to Apify Store
Healthgrades Doctor & Provider Scraper

Healthgrades Doctor & Provider Scraper

Scrapes Healthgrades provider listings and detailed profiles. Returns name, specialty, rating, location, and contact data per row. Supports search by specialty, doctor name, or condition with optional full profile enrichment.

Pricing

from $12.99 / 1,000 result items

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

16

Total users

5

Monthly active users

2 days ago

Last modified

Share

ParseForge

Healthgrades Doctor & Provider Scraper

Scrape doctor profiles, specialties, and provider data from Healthgrades, up to a million per run. Every record returns name, specialty, rating, location, and contact details. Optionally enrich with full education, insurance, and patient reviews. Export to CSV, JSON, Excel, or XML.

Healthgrades holds millions of U.S. provider profiles, but manually collecting them for market analysis or directory building is slow and repetitive. This Actor reads the public search and profile pages directly, letting you pull structured doctor and provider data by specialty, name, or condition in any city or ZIP code. No API key or browser extension needed, a search term and a location.

Who uses itWhat they scrape Healthgrades for
Healthcare market analystsMap provider density and specialty availability across regions.
Medical recruitersBuild lists of physicians by specialty and location for outreach.
Insurance network managersVerify in-network provider directories against current public listings.
Healthtech developersPopulate doctor search and referral applications with fresh provider data.

What it does

This Actor collects Healthgrades provider listings from search results and optional detail pages, returning each provider as a flat row with name, specialty, rating, location, and contact information.

  • πŸ” Targeted search: feed a specialty, doctor name, or condition plus a city or ZIP code to collect matching providers.
  • πŸ“‹ Bulk extraction: set a high maximum items count to pull thousands of records in a single run.
  • πŸ“„ Full profile enrichment: enable Include Full Details to visit each profile and collect education, certifications, hospital affiliations, insurance accepted, conditions treated, procedures performed, awards, languages, and patient reviews.
  • βš™οΈ Concurrency control: adjust the request speed from 1 to 20 parallel requests to stay under rate limits.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with Healthgrades data

πŸ“Š Analyze provider markets.

A healthcare consultant runs the Actor for 'cardiologist' in 'Miami, FL' to count providers and average ratings for a competitive landscape report.

πŸ“‹ Build recruitment lists.

A staffing agency scrapes 'family medicine' across multiple ZIP codes to generate a clean CSV of potential candidates with phone numbers.

πŸ₯ Verify directory accuracy.

An insurance plan manager pulls all 'internal medicine' providers in a county and cross-references the list against their internal network database.

πŸ’» Power a doctor finder app.

A developer populates a patient-facing search tool with fresh Healthgrades data, including accepted insurance and languages spoken.

Why choose this scraper

What you get
Direct search inputScrape results for any specialty, doctor name, or condition in a specific city or ZIP code.
Optional deep profilesToggle full details to add education, insurance, hospital affiliations, and patient sentiment.
Flexible outputExport structured data to CSV, JSON, Excel, or XML for analysis or database import.

How it compares

This Actor focuses on flexible search-driven collection with optional deep profile enrichment, compared to other Healthgrades scrapers on Apify.

FeatureParseForgeHealthgrades Scraper - Doctor NPI, Ratings & Contact DataHealthGrades Scraper | $4 / 1k | US Doctors & HospitalsHealthGrades Scraper 🩺
Search by specialty and locationYesNot listedYesNot listed
Full profile detail pagesYes, optionalYesNot listedNot listed
Patient review text extractionYesNot listedNot listedYes
Direct URL inputYesNot listedNot listedNot listed
Configurable concurrencyYesNot listedNot listedNot listed

Configure the run

Drive the Actor with a search query and location, or a direct Healthgrades URL, and set a maximum number of providers to cap the run. The Input tab lists every parameter.

A first run with the defaults:

{
"maxItems": 10,
"searchQuery": "cardiologist",
"location": "New York, NY"
}

A larger pull:

{
"maxItems": 200,
"searchQuery": "cardiologist",
"location": "New York, NY"
}

Pricing

Pay-per-result: $0.01734 per result collected. You pay only for the results written to your dataset.

Results collectedApproximate cost
100 results$1.73
1,000 results$17.34
10,000 results$173.40

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the Healthgrades Doctor & Provider Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to Healthgrades through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/healthgrades-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Check that your search query and location combination returns results on the Healthgrades website itself. Try a broader term like 'doctor' and a major city to verify the Actor is working, then narrow your search.

The run is very slow with full details enabled.

Enabling full details visits every single profile page, which multiplies the number of requests. Increase the max concurrency slightly or run the Actor without full details first to get a base list, then run a second time with details on a smaller subset.

I am getting errors or empty fields in my results.

Healthgrades may occasionally change its page layout. If fields come back empty, try running a smaller test batch. If the issue persists, the page structure may have updated and the Actor will need an adjustment.

The Actor stops before reaching my max items.

The Actor stops when it has exhausted the available search results for your query. If fewer providers exist than your max items setting, it will finish early. Try a broader search term or a larger geographic area.

FAQ

QuestionAnswer
Can I scrape providers without using a specific doctor name?Yes. Use the search query field with a specialty like 'dermatologist' or a condition like 'back pain' combined with a city or ZIP code to return all matching providers.
Does this Actor collect patient reviews?When you enable Include Full Details, the Actor visits each profile page and extracts patient review scores and comment snippets along with the full profile data.
How do I get NPI numbers?The Actor extracts the data available on the public Healthgrades profile. If an NPI number is displayed on the profile page and you have enabled full details, it will be included in the output.
Can I scrape hospitals and pharmacies too?This Actor is built for individual doctor and provider profiles. It can return results from a general search, but the detailed profile enrichment is optimized for person-level provider pages.
What is the maximum number of providers I can scrape?You can set the maximum providers input up to 1,000,000 per run. The actual number collected depends on the search results available for your query and location.
How do I avoid getting blocked?Start with the default concurrency of 5. If you see rate limiting, lower the max concurrency setting to reduce request speed. Using a higher plan with more IP rotation also helps for very large runs.
Can I input a direct URL instead of searching?Yes. Paste any Healthgrades search results URL into the start URL field, and the Actor will parse that page directly, ignoring the search query and location inputs.
Does this work for dentists and other specialists?Yes. Any provider type listed on Healthgrades, including dentists, can be searched by entering the specialty name in the search query field.

Browse the full ParseForge collection for more scrapers.

πŸ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

⚠️ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Healthgrades Marketplace, LLC. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.