WhatClinic Global Clinic Treatment Price Scraper
Independent tool. Trademarks referenced on this page are the property of their respective owners and are used only to identify the public website this tool reads. No affiliation or endorsement.
WhatClinic Global Clinic Treatment Price Scraper
Clinic-level treatment prices from WhatClinic, the global medical-tourism directory covering 100+ countries. Every run returns one row per clinic-treatment-price — not one row per clinic — so the output is directly usable as a price benchmark rather than a plain contact list.
What you get
Each record is a single priced treatment offered by a single clinic:
- Clinic identity & location — name, brochure page URL, country, city, full address, latitude/longitude, phone (when the clinic publishes it directly), treatment category (dentists, cosmetic-plastic-surgery, fertility, hair-loss, eye-care, ...).
- The price —
treatment_name,price_from,price_to, and thecurrencyas WhatClinic displays it for that clinic. Many clinics publish a price range rather than a single figure; some publish no exact price at all ("free consultation" or "price on request") — those rows carrynullprice fields rather than a fabricated number. - Reputation signals — WhatClinic ServiceScore (
quality_score, 0-10), review count and average rating. - Medical-tourism service flags —
languages_spoken,accepts_international_patients,airport_pickup,accommodation_arranged,payment_options,accreditations(national/ international memberships such as ISO or JCI), staff (doctors,doctor_count), andopening_hours.
A clinic that has zero priced treatments still contributes one row (with the treatment/price fields null) so its metadata isn't dropped from the corpus.
Input
| Field | Type | Description |
|---|---|---|
maxItems |
integer | Maximum number of clinic-treatment-price rows to scrape. |
There is no category or country filter — every run draws from WhatClinic's full clinic
directory across every treatment category and every country it covers, so maxItems is the
only knob: a small value is a fast sample, a large value (or leaving it unset for an unlimited
run) walks progressively deeper into the corpus.
Coverage
WhatClinic lists tens of thousands of clinics across 100+ countries and every treatment category it publishes (dental, cosmetic/plastic surgery, fertility, hair restoration, eye care, weight loss, orthopaedics, and more). This actor draws from the same directory the site itself uses to enumerate every clinic, so nothing is scoped to a single market or specialty.
Resuming a large crawl
A full, unbounded run can take a long time. OUTPUT.resumeCursor is populated automatically at
the end of every run — pass it back in as resumeCursor on your next run to continue exactly
where the previous one left off instead of starting over (and being charged again for rows you
already have).
Notes
- Prices are exactly what WhatClinic publishes for that clinic — this actor does not convert,
estimate, or normalize currency. Compare
currencyalongsideprice_from/price_towhen aggregating across clinics that display in different currencies. phoneis only populated for clinics that show their number directly on the page; many clinics route contact through an on-page enquiry form instead, and are left null.