Bookimed Clinic & Price Scraper avatar

Bookimed Clinic & Price Scraper

Pricing

from $1.50 / 1,000 results

Go to Apify Store
Bookimed Clinic & Price Scraper

Bookimed Clinic & Price Scraper

Scrape Bookimed.com medical tourism clinics. Extract treatment prices, ratings, reviews, doctors, certifications from 1600+ clinics in 50+ countries.

Pricing

from $1.50 / 1,000 results

Rating

0.0

(0)

Developer

Unfenced Group

Unfenced Group

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 hours ago

Last modified

Categories

Share

bookimed-scraper

Scrape Bookimed.com — the world's largest medical tourism marketplace — for structured clinic profiles, treatment prices, doctor rosters, certifications, and patient reviews. Covers 1,600+ accredited clinics across 50+ countries including Turkey, India, Thailand, Mexico, Hungary, Germany, South Korea, and the UAE. No API key required.


Why this scraper?

🏥 Complete clinic profiles

Full clinic data including name, location, specialties, founding year, bed count, annual patient volume, and gallery images.

💰 Itemised treatment prices

Structured price tables with category, procedure name, min/max prices, and currency — across Dental, Plastic Surgery, Hair Transplant, Oncology, IVF, and 30+ other specialties.

⭐ Rich reviews & ratings

Verified patient reviews with author, rating, review text, date, treatment received, and country of origin. Plus star-breakdown by Doctor, Facilities, Staff, Language Assistance, and Support.

🩺 Doctor rosters

Full doctor lists per clinic with name, specialty, experience years, and profile URLs.

🏆 Certifications & accreditations

JCI, ISO, TEMOS, NABH, ISQua, Gold Seal — parsed from every clinic card and detail page.

🌍 Multi-country, multi-procedure coverage

Filter by any combination of country slug, city slug, and procedure/direction slug to build a precise dataset. Supports 14 language subdomains.


Input parameters

FieldTypeDefaultDescription
countriesarray["turkey"]Country slugs to scrape (e.g. turkey, india, thailand, germany). Leave empty for all.
citiesarray[]City slugs to filter (e.g. istanbul, antalya, bangkok). Combines with countries.
proceduresarray[]Procedure/direction slugs (e.g. hair-transplant, dental-implant, rhinoplasty-nose-job).
startUrlsarray[]Direct clinic or list-page URLs. Overrides countries/cities/procedures when provided.
maxResultsinteger100Max clinics to return. Use 0 for unlimited.
fetchDetailsbooleantrueFetch each clinic's detail page for full prices, doctors, reviews, contact info.
maxReviewsinteger10Max patient reviews per clinic (requires fetchDetails: true). Use 0 for unlimited.
languagestringus-ukBookimed language subdomain: us-uk (EN), de, fr, es, it, pl, ru, ar, pt, etc.

Output schema

Always present

FieldTypeDescription
slugstringBookimed URL slug — unique clinic identifier
urlstringFull Bookimed clinic URL
sourcestringAlways "bookimed.com"
scrapedAtstringISO-8601 timestamp of extraction
contentHashstringMD5 fingerprint of slug+name for change detection
clinicNamestringClinic display name
countrystring|nullCountry name
citystring|nullCity name
ratingnumber|nullOverall Bookimed rating (0–5)
reviewCountinteger|nullTotal verified patient review count
certificationsarrayCertification badges visible on list card (e.g. ["JCI", "ISO 9001"])
specialtiesarrayMedical specialties and directions
samplePricesarrayRaw price strings from list card (e.g. ["$450 – $880", "$1,800"])
featuredDoctorobject|nullFeatured doctor name and experience string from list card

With fetchDetails: true

FieldTypeDescription
descriptionHtmlstring|nullAbout-the-clinic HTML
descriptionTextstring|nullPlain-text version
descriptionMarkdownstring|nullMarkdown version
addressstring|nullFull street address
latitudenumber|nullGeo latitude (from JSON-LD)
longitudenumber|nullGeo longitude (from JSON-LD)
foundedYearinteger|nullYear the clinic was established
bedsinteger|nullInpatient bed count
patientsPerYearinteger|nullAnnual international patient volume
successRatesarray|nullSuccess rate strings (e.g. ["97.4% for rhinoplasty"])
accreditationsarrayFull accreditation list from detail page
languagesarrayStaff-spoken languages
treatmentPricesarrayFull price table — objects with category, procedure, priceMin, priceMax, currency, priceRaw
packagesarraySpecial offers with title, originalPrice, discountedPrice, offerUrl
doctorsarrayDoctor list — objects with name, slug, doctorUrl, specialty, experienceYears
ratingBreakdownobject|nullSub-scores by Doctor, Facilities, Staff, Language Assistance, Support
reviewsarrayPatient reviews — objects with author, rating, text, date, treatment, country, verified
phonesarrayPhone numbers
emailsarrayEmail addresses
galleryImagesarrayClinic photo URLs

Sample output record

{
"slug": "quartz-clinique",
"url": "https://us-uk.bookimed.com/clinic/quartz-clinique/",
"source": "bookimed.com",
"scrapedAt": "2026-06-01T10:23:45.000Z",
"contentHash": "a3f9c2b1d4e0fa12",
"clinicName": "Quartz Hospital",
"country": "Turkey",
"city": "Istanbul",
"rating": 4.7,
"reviewCount": 134,
"certifications": ["ISO 9001", "Ministry of Health"],
"specialties": ["Plastic Surgery", "Dental Treatment", "Urology", "Weight Loss Surgery"],
"samplePrices": ["$2,950 – $3,100", "$880 – $1,090"],
"featuredDoctor": { "name": "Nur Afsar", "experience": "7 years" },
"descriptionText": "Quartz Hospital is a private multi-specialty medical center in Istanbul, Turkey...",
"address": "Istanbul, Turkey",
"latitude": 41.0082,
"longitude": 28.9784,
"foundedYear": 2015,
"patientsPerYear": 6500,
"successRates": ["97.4% for rhinoplasty", "96.3% for breast augmentation"],
"accreditations": ["ISO 9001", "Ministry of Health", "EBOPRAS"],
"languages": ["English", "Turkish", "Arabic"],
"treatmentPrices": [
{ "category": "Plastic Surgery", "procedure": "Rhinoplasty (nose job)", "priceMin": 2950, "priceMax": 3100, "currency": "USD", "priceRaw": "$2,950 - $3,100" },
{ "category": "Dental Treatment", "procedure": "Dental Implant", "priceMin": 880, "priceMax": 1090, "currency": "USD", "priceRaw": "$880 - $1,090" },
{ "category": "Aesthetic Medicine", "procedure": "Ultherapy", "priceMin": 1000, "priceMax": 2700, "currency": "USD", "priceRaw": "$1,000 - $2,700" }
],
"packages": [
{ "title": "Lip Lift — 6-Night Hotel Stay & Transfer Included", "originalPrice": { "priceMin": 3250, "priceMax": 3250, "currency": "USD" }, "discountedPrice": { "priceMin": 2740, "priceMax": 2740, "currency": "USD" }, "offerUrl": "https://us-uk.bookimed.com/offer-procedure/..." }
],
"doctors": [
{ "name": "Nur Afsar", "slug": "nur-afsar", "doctorUrl": "https://us-uk.bookimed.com/doctor/nur-afsar/", "specialty": "Dermatologist", "experienceYears": 7 },
{ "name": "Leyla Arvas", "slug": "leyla-arvas", "doctorUrl": "https://us-uk.bookimed.com/doctor/leyla-arvas/", "specialty": "Plastic surgeon", "experienceYears": 25 }
],
"ratingBreakdown": { "Doctor": 4.7, "Facilities": 4.8, "Staff": 4.7, "Language assistance": 4.6, "Support": 4.8 },
"reviews": [
{ "author": "Maria S.", "rating": 5, "text": "Excellent experience, highly recommend.", "date": "2026-03-15", "treatment": "Rhinoplasty", "country": "UK", "verified": true }
],
"phones": ["+13153164110"],
"emails": [],
"galleryImages": ["https://img.bookimed.com/clinic_webp/6220aed6eb750.webp"]
}

Examples

Scrape top clinics in Turkey (English, with full detail):

{
"countries": ["turkey"],
"maxResults": 50,
"fetchDetails": true,
"maxReviews": 5,
"language": "us-uk"
}

Scrape Istanbul hair-transplant clinics only:

{
"countries": ["turkey"],
"cities": ["istanbul"],
"procedures": ["hair-transplant"],
"maxResults": 30,
"fetchDetails": true,
"language": "us-uk"
}

Scrape multiple countries for IVF/fertility clinics:

{
"countries": ["czech-republic", "spain", "greece", "cyprus"],
"procedures": ["ivf"],
"maxResults": 100,
"fetchDetails": true,
"maxReviews": 10,
"language": "us-uk"
}

Scrape specific clinic detail pages directly:

{
"startUrls": [
{ "url": "https://us-uk.bookimed.com/clinic/quartz-clinique/" },
{ "url": "https://us-uk.bookimed.com/clinic/hisar-intercontinental-hospital/" },
{ "url": "https://us-uk.bookimed.com/clinic/memorial-healthcare-group/" }
],
"fetchDetails": true,
"maxReviews": 20
}

Daily feed — list page without detail enrichment (fast, low cost):

{
"countries": ["india"],
"maxResults": 200,
"fetchDetails": false,
"language": "us-uk"
}

💰 Pricing

$1.50 per 1,000 results — you only pay for successfully retrieved clinic records. Failed retries and duplicate clinics are never charged.

ResultsCost
100~$0.15
1,000~$1.50
10,000~$15.00
100,000~$150.00

Flat-rate alternatives typically charge $29–$49/month regardless of usage.

Use the Max results cap in the input to control your spend exactly.


Performance

Run sizefetchDetailsApprox. timeMemory
50 clinicsfalse~1 min512 MB
50 clinicstrue~5 min512 MB
200 clinicstrue~20 min512 MB
500 clinicstrue~50 min512 MB

Known limitations

  • "Load More" pagination — Bookimed renders 5 clinics per page server-side; full crawls of large countries (Turkey: 388+ clinics) require many page fetches.
  • JavaScript-rendered reviews — some review pages require JS interaction to load all reviews; the actor captures reviews from SSR markup only.
  • Price on request — some procedures show "Price on request" with no numeric value; these are captured as priceMin: null.
  • Language variants — price amounts and field availability vary by subdomain; us-uk returns the most complete English data.

Technical details

  • Source: us-uk.bookimed.com — global medical tourism marketplace
  • Memory: 512 MB
  • Proxy: None required — site serves SSR content to standard requests
  • Retry: Automatic retry on network errors, exponential backoff, 3 attempts per request
  • Rate limit: Gaussian-distributed pacing between requests to respect server resources

Additional services

Need a custom actor, additional filters, scheduled runs, or integration support? Send an email to info@unfencedgroup.nl — we build on request.


Part of the Unfenced Group global scraper portfolio — 60+ platforms covered. Built by unfenced-group · Issues? Open a ticket or send a message.