Alodokter Doctor Directory Scraper (Indonesia)
Pricing
from $1.00 / 1,000 results
Alodokter Doctor Directory Scraper (Indonesia)
Scrape Alodokter doctor directory: specialist doctors, medical qualifications, hospital affiliations, practice locations, consultation fees, and booking links across Indonesia.
Tested in the wild: pulls real doctor profiles — names, qualifications, hospitals, consultation fees in IDR, ratings, and booking links — straight from Alodokter's public specialist directory. $0 proxy, no browser, no captcha.
Scrape medical specialist directory listings from Alodokter, Indonesia's leading healthcare platform. Extract doctor profiles, medical specialities, affiliated hospitals/clinics, practice addresses, cities, consultation fees, and appointment booking links.
Pricing
Pay per event — you only pay for doctor records actually returned. Platform usage is included.
| Doctors | Cost |
|---|---|
| 100 | ~$0.10 |
| 1,000 | $1.00 |
| 10,000 | $10.00 |
Failed pages and empty runs cost almost nothing (a tiny $0.0005 start fee).
Example tasks
Try it without configuring anything — pre-configured runs against live specialities:
Open one, press Start, and inspect the output before writing your own input.
Features
- Specialist directory data — doctor full name, professional title (Sp.PD, Sp.A, Sp.PD-KKV, …), medical speciality, and profile photo.
- Hospital & location — affiliated hospital/clinic name, full address, parsed city/regency.
- Pricing & booking — consultation fee (IDR, normalized), rating percentage, total ratings, booking count, and direct canonical booking URLs.
- Robots.txt compliant — strictly follows Alodokter's
Disallow: /*?by using pure path-based routing without query strings. - Smart speciality normalization — colloquial Indonesian terms (
anak,kandungan,kulit,tht,jantung) auto-mapped to canonical medical slugs (pediatri,ginekologi,kulit-dan-kelamin,tht-kl,kardiologi). - Deduplication — doctors appearing in multiple specialities are deduplicated by
skuId. - Fast & lightweight — 100% headless HTTP; zero browser overhead; direct datacenter connection ($0 proxy).
Note on pagination & data volume
Alodokter renders ~10 featured doctors per speciality listing page in SSR. Because
robots.txt disallows query-string URLs, this scraper does not fetch ?page=2.
Each speciality yields up to 10 verified doctors; provide 10–20 speciality slugs to
collect 100–200 unique records.
Supported medical specialities
| Speciality | Canonical Slug | Aliases Accepted |
|---|---|---|
| Dokter Penyakit Dalam | penyakit-dalam | penyakit-dalam, dokter-penyakit-dalam, internis |
| Dokter Anak | pediatri | anak, dokter-anak, pediatri |
| Dokter Kandungan & Kebidanan | ginekologi | kandungan, dokter-kandungan, kebidanan, ginekologi |
| Dokter Kulit & Kelamin | kulit-dan-kelamin | kulit, dokter-kulit, dermatologi |
| Dokter THT | tht-kl | tht, dokter-tht |
| Dokter Jantung | kardiologi | jantung, dokter-jantung, kardiologi |
| Dokter Mata | optalmologi | mata, dokter-mata |
| Dokter Paru | pulmonologi | paru, dokter-paru |
| Dokter Gigi & Mulut | gigi-dan-mulut | gigi, dokter-gigi |
| Dokter Saraf | neurologi | saraf, dokter-saraf |
| Dokter Jiwa | psikiatri | jiwa, psikiater, dokter-jiwa |
| Dokter Bedah Umum | bedah-umum | bedah, bedah-umum |
| Dokter Bedah Tulang | ortopedi | tulang, ortopedi |
| Dokter Urologi | urologi | urologi |
| Dokter Kanker | onkologi | onkologi |
Input configuration
| Parameter | Type | Default | Description |
|---|---|---|---|
specialities | array | ["penyakit-dalam", "pediatri"] | Slugs or Indonesian names of specialities to scrape. |
maxDoctors | integer | 100 | Maximum doctor records to collect. |
proxyConfiguration | object | {"useApifyProxy": false} | Optional Apify proxy configuration. |
Sample input
{"specialities": ["penyakit-dalam", "pediatri", "kulit-dan-kelamin", "kardiologi"],"maxDoctors": 50}
Output dataset schema
{"name": "dr. Stefanus Budiman Bunde, Sp.PD","speciality": "Dokter Penyakit Dalam","hospitalName": "RS Grestelina","hospitalAddress": "RS Grestelina, Panakukkang, Makassar","city": "Makassar","productUrl": "https://www.alodokter.com/cari-dokter/dr-stefanus-budiman-bunde-sppd?sku_id=63082a6aa6839d7867012f1e","imageUrl": "https://images.alodokter.com/...","doctorSlug": "dr-stefanus-budiman-bunde-sppd","skuId": "63082a6aa6839d7867012f1e","price": "Rp200.000","ratingPercentage": "100%","totalRating": 55,"bookingCount": 790,"doctorId": "62c25f137dcb1f0de50dbcd3","hospitalId": "62be50045c36e60de6b7e5e1","scrapedAt": "2026-10-24T11:30:00.000Z"}
Use with AI agents (MCP)
Expose this Actor as a tool to Claude, Cursor, Codex, or any MCP client:
https://mcp.apify.com/?tools=fauzimatakupan/alodokter-doctor-directory-scraper
Keywords: Alodokter scraper, Indonesia doctor directory, Indonesian healthcare data, dokter Indonesia, jadwal dokter, hospital data Indonesia, telehealth market research, medical provider directory.
Related Actors
Building an Indonesian market-data pipeline? Check our other Actors:
- OLX Indonesia Listings Scraper — classified ads & products from olx.co.id with IDR prices, locations, and seller info.
- Indonesia Tech Jobs Scraper — unified Glints + Kalibrr job listings.
- Indonetwork B2B Directory Scraper — Indonesian B2B suppliers and products with company profiles.
- Halodoc Pharmacy Scraper — medicines & vitamins with IDR prices, BPOM, and prescription status (the telehealth sister-Actor: Halodoc for products, Alodokter for doctors).
Usage notes
- Use the data for market research, healthcare access analysis, and competitive studies; respect Alodokter's terms and personal-data rules (no mass messaging, no re-identification of individuals).
- Consultation fees change; schedule regular runs for fresh pricing.
- If a speciality slug is invalid, the Actor logs it and continues with the rest.