Doctoralia Docplanner Doctor Directory Scraper avatar

Doctoralia Docplanner Doctor Directory Scraper

Pricing

from $0.80 / 1,000 record scrapeds

Go to Apify Store
Doctoralia Docplanner Doctor Directory Scraper

Doctoralia Docplanner Doctor Directory Scraper

Scrape doctor and specialist profiles across the Doctoralia/Docplanner network across Brazil, Spain, Mexico, Colombia, Chile, Peru, Poland, Italy, Germany (Jameda), Turkey and Czechia. Get names, specialties, license numbers, service prices, insurance, languages, ratings and addresses.

Pricing

from $0.80 / 1,000 record scrapeds

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Doctoralia & Docplanner Doctor Directory Scraper

Scrape doctor profiles across the Doctoralia / Docplanner network — Brazil, Spain, Mexico, Colombia, Chile, Peru, Poland (Znanylekarz), Italy (MioDottore), Germany (Jameda), Turkey (Doktortakvimi) and Czechia (ZnamyLekar). Returns names, specialties, license numbers, per-service prices, accepted insurance plans, languages, ratings, and clinic addresses from one dataset, one input schema, across all 11 country brands.


Doctoralia & Docplanner Scraper Features

  • Crawls all 11 Docplanner-network country domains from a single run — pick one country or all of them.
  • Extracts per-service prices, not just specialty and rating. Most directory scrapers stop at name and address.
  • Returns accepted insurance plans per doctor, where the profile publishes them.
  • Collects academic education and professional experience history alongside the basic profile fields.
  • Normalizes ratings, review counts, and languages spoken into consistent fields across every country's locale.
  • Flags likely telehealth/online-consultation doctors by parsing the published service list.
  • Resumes automatically from a resumeCursor if a large run stops partway through.

Who Uses Doctoralia and Docplanner Doctor Data?

  • Healthcare marketing agencies — build prospect lists of practices by specialty and city, then pitch website or ad services.
  • Payer and insurtech analysts — cross-reference which insurance plans a given specialty or region's doctors actually accept.
  • Medtech and pharma commercial teams — segment prescribers and specialists by geography and treatment focus for territory planning.
  • Market researchers — size a country's specialist supply per capita, or compare service pricing across cities.
  • Directory and comparison sites — license structured doctor data instead of maintaining their own listings.

How the Doctoralia & Docplanner Scraper Works

  1. Pick one or more countries (or leave the field empty to cover all 11).
  2. The scraper reads each selected country's public sitemap to find every doctor profile URL — no search-page pagination involved.
  3. Each profile page is parsed for name, specialties, license number, services and prices, insurance, languages, addresses, and ratings.
  4. Results land in your dataset as the run progresses; a large crawl can be resumed later without re-paying for records you already have.

Input

{
"countries": ["br", "de"],
"maxItems": 500
}
FieldTypeDefaultDescription
countriesarray of stringall 11Country domains to crawl: br, es, mx, co, cl, pe, pl, it, de, tr, cz. Leave empty to crawl every country.
maxItemsinteger10Maximum number of doctor profiles to return, across all selected countries.
resumeCursorstringContinue a previous run from where it stopped. See "Resuming a large crawl" below.

Doctoralia & Docplanner Scraper Output Fields

{
"country": "br",
"domain": "doctoralia.com.br",
"profile_url": "https://www.doctoralia.com.br/alline-gomes-goncalves-fagundes/medico-de-familia-geriatra/belo-horizonte",
"doctor_id": "747722",
"full_name": "Alline Gomes Gonçalves Fagundes",
"title_prefix": "Dra.",
"specialties": ["Médico de família", "Geriatra"],
"subspecialties": [],
"license_number": "",
"profile_photo_url": "https://s3-sa-east-1.amazonaws.com/doctoralia.com.br/doctor/d5f6f8/d5f6f8f1e7ca2a3d952f88a0290ef977_220_square.jpg",
"about_text": "",
"services": ["Consulta geriatria — Sob consulta", "Teleconsulta — Sob consulta"],
"insurances_accepted": [],
"languages": [],
"addresses": ["CDC - Centro de Diagnóstico Cardiológico BH, Avenida Carandaí 149, Santa Efigênia, Belo Horizonte, Minas Gerais MG, 30130-064"],
"facility_ids": ["989425"],
"phone": "",
"online_consultation": true,
"rating_average": 5,
"rating_count": 2,
"opinion_count": 2,
"education": ["Faculdade Ciências Médicas de Minas Gerais"],
"experience": ["Hospital Odilon Behrens"],
"awards": [],
"scraped_at": "2026-09-20T15:21:35.255Z"
}
FieldTypeDescription
countrystringISO-2 country code the profile was crawled from
domainstringDocplanner-network host the row came from
profile_urlstringCanonical profile URL
doctor_idstringInternal doctor id where available, else the profile URL's slug
full_namestringDoctor's full name
title_prefixstringProfessional title (Dr. / Dra. / Prof.) where Docplanner renders it separately
specialtiesarrayMedical specialties listed on the profile
subspecialtiesarrayAdditional areas of focus, where published
license_numberstringMedical license / registration number, where published
profile_photo_urlstringDoctor's profile photo URL
about_textstringDoctor's self-written bio, where published
servicesarrayServices offered, formatted as "Service name — price or price note"
insurances_acceptedarrayHealth insurance plans the doctor accepts, where published
languagesarrayLanguages the doctor consults in
addressesarrayPractice addresses, formatted as facility, street, district, city, region, postal code
facility_idsarrayInternal facility ids referenced on the profile
phonestringPractice phone number, where published directly on the page
online_consultationbooleanTrue when a listed service indicates online/telehealth consultations
rating_averagenumberAverage patient rating (1-5), where the profile has published reviews
rating_countintegerNumber of ratings behind rating_average
opinion_countintegerNumber of written patient reviews
educationarrayAcademic education entries, where published
experiencearrayProfessional experience entries, where published
awardsarrayDocplanner quality badges shown on the profile
scraped_atstringISO-8601 timestamp when the record was scraped

Many of the richer fields — services, addresses, insurance, education, experience, ratings — are only as complete as the doctor's own profile. A doctor who hasn't filled in a bio or a price list will return an empty array for that field rather than a guess.


Resuming a large crawl

Every run emits a resumeCursor in its Output. If a large crawl stops before it finishes — because it hit maxItems, your spend cap (maxTotalChargeUsd), or was aborted — start a new run with the same input plus that resumeCursor to continue from where it left off. The crawl resumes from the queued work the previous run didn't reach.

  • You are not re-charged for records the earlier run already delivered.
  • Resume within your account's run-retention window — on the free tier, roughly your 10 most recent runs. Once the source run is pruned, its resumeCursor is no longer valid.
  • resumeCursor is opaque — supply it unmodified.

FAQ

Which countries does this scraper cover?

Brazil, Spain, Mexico, Colombia, Chile, and Peru (all Doctoralia brands), plus Poland (Znanylekarz), Italy (MioDottore), Germany (Jameda), Turkey (Doktortakvimi), and Czechia (ZnamyLekar) — the full Docplanner network as published today.

Does this include clinic/facility profiles, or only individual doctors?

Individual doctor profiles only. Clinic and facility listings use a different page structure on the Docplanner network and aren't covered by this actor.

Why are some fields empty for certain doctors?

Docplanner profiles are self-published by each doctor. A doctor who hasn't listed a price, an insurance plan, or a bio will show an empty field rather than a fabricated value.

Can I search by specialty or city?

Not directly as an input filter — the scraper crawls entire country sitemaps. Filter the resulting dataset by the specialties or addresses fields after the run completes.


Need More Features?

Need clinic/facility profiles, specialty filtering, or a country not listed above? File an issue or get in touch.

Why Use This Scraper Instead of a Single-Country One?

  • Covers the whole network, not one brand. Doctoralia, Jameda, MioDottore, and Znanylekarz all run on the same underlying platform — one input schema replaces stitching together several single-country scrapers.
  • Pulls fields the commodity scrapers skip. Per-service prices and accepted insurance plans live on the profile page, not the search listing — most directory scrapers never fetch that far.
  • One schema across every country. Field names and types stay identical whether the row came from Brazil or Germany, so downstream pipelines don't need per-country branches.