OrbTop

WhatClinic Global Clinic Treatment Price Scraper

BUSINESSLEAD GENERATION

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 pricetreatment_name, price_from, price_to, and the currency as 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 carry null price fields rather than a fabricated number.
  • Reputation signals — WhatClinic ServiceScore (quality_score, 0-10), review count and average rating.
  • Medical-tourism service flagslanguages_spoken, accepts_international_patients, airport_pickup, accommodation_arranged, payment_options, accreditations (national/ international memberships such as ISO or JCI), staff (doctors, doctor_count), and opening_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 currency alongside price_from/price_to when aggregating across clinics that display in different currencies.
  • phone is 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.