Jameda Scraper - German Doctors & Medical Practices
Pricing
from $30.00 / 1,000 doctors
Jameda Scraper - German Doctors & Medical Practices
Scrape German doctor profiles from jameda.de β Germany's #1 medical directory with 1.6M+ professionals. Extract name, specialty, address, phone, ratings. Perfect for healthtech, B2B medical lead-gen, market research.
Pricing
from $30.00 / 1,000 doctors
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
19 days ago
Last modified
Categories
Share
Jameda Scraper β German Doctors & Medical Practices
Extract doctor profiles from jameda.de β Germany's #1 medical directory with 1.6M+ medical professionals and 18M monthly visitors.
Built for healthtech platforms, B2B medical lead-gen, market research, and competitive intel on healthcare providers in the DACH region.
What you get
- Premium per-doctor enriched data: name, title prefix (Dr. med. / Prof.), specialty + sub-specialties, full address with district, multiple phones in E.164 format, insurance types, languages, practice name
- Bypasses jameda anti-bot β curl-cffi TLS-impersonation + DE residential proxy + session warm-up + 403-retry logic
- Filter by specialty + city + district (e.g., Zahnarzt in Berlin-Mitte)
- No headless browser β pure HTTP speed
- Pre-built dataset Overview in Apify Console for instant inspection
Why this scraper (vs. alternatives)
| Build your own | Generic scraper | This actor | |
|---|---|---|---|
| Bypasses jameda anti-bot | Very hard β datacenter IPs get instant 403 | Almost always fails | Built-in TLS-impersonation + DE residential |
| Detail-enriched (always-on) | Manual | No | Default fetchDetails: true |
| Phones normalized to E.164 | Manual | No | +49... format |
| District + insurance-types | Often missed | No | Captured |
| DE residential proxy | Costs $50+/mo | Bring your own | Included |
Input
| Field | Type | Description |
|---|---|---|
specialty | string | Medical specialty slug: zahnarzt, hautarzt, frauenarzt, kinderarzt, orthopaede, hno-arzt, kardiologe, urologe, neurologe, psychotherapeut, allgemeinarzt, internist, etc. |
city | string | German city slug, lowercase (e.g., berlin, muenchen, hamburg, koeln, frankfurt) |
district | string | Optional district within the city (e.g., mitte, kreuzberg) |
startUrls | string[] | Direct jameda URLs (overrides specialty + city + district) |
fetchDetails | bool | Visit each profile for address, phones, opening hours (default true β strongly recommended) |
maxResults | int | Default 50, max 5000 |
delaySeconds | float | Default 2.0s (jameda has stricter rate-limits) |
proxyConfiguration | object | Required: Apify DE residential default |
Example Input
{"specialty":"zahnarzt","city":"berlin","district":"mitte","fetchDetails":true,"maxResults":50,"delaySeconds":2.0}
Output (sample)
{"slug":"kurdin-alsolivany","url":"https://www.jameda.de/kurdin-alsolivany/zahnarzt/berlin","name":"Kurdin Alsolivany","title_prefix":"Dr. med. dent.","specialty":"ZahnΓ€rztin","sub_specialties":["Parodontologie","Γsthetische Zahnmedizin","Endodontologie","Implantologie"],"is_sponsored":false,"review_count":173,"practice_name":"Zahnarztpraxis Dr. Kurdin Alsolivany","address":"SchΓΆnhauser Str. 17, 1.OG, Steglitz, 12157 Berlin","street":"SchΓΆnhauser Str. 17","plz":"12157","city":"Berlin","district":"Steglitz","phones":["030 7957784","030 79782088"],"primary_phone":"+49307957784","insurance_types":["Gesetzliche Krankenkassen","Selbstzahler"],"languages":["Deutsch","Englisch"],"search_specialty":"zahnarzt","search_city":"berlin","scraped_at":"2026-05-28T16:00:00+00:00"}
practice_name,address,street,plz,city,district,phones,primary_phone,insurance_types,languagesonly whenfetchDetails: true.
Use cases
- HealthTech B2B β build provider databases per region/specialty for booking platforms, EMR integrations
- Medical B2B lead-gen β outreach to medical practices (equipment, software, consulting, services)
- Market research β density analysis, specialty distribution, rating averages per region
- Patient platforms β aggregate practice info for "find a doctor" tools
- Compliance β verify doctor registration / specialty claims at scale
- Pharma & medtech β identify clinics matching your product's specialty profile
Pricing
Pay-Per-Event β premium B2B medical data:
$0.03per doctor profile$0.00005actor-start fee
Example runs
| Use case | Doctors | Cost |
|---|---|---|
| Berlin-Mitte dentists | 50 | $1.50 |
| Full Berlin dentist coverage | 200 | $6.00 |
| 5-city dental B2B lead-gen sweep | 500 | $15.00 |
| Nationwide specialty snapshot | 2,000 | $60.00 |
Important notes
- DE residential proxy is mandatory β datacenter IPs get instant 403
- Default
fetchDetails: truebecause listing pages contain only name + specialty (sparse) - Patient reviews are NOT scraped (jameda actively defends those)
- Rating value is rendered client-side in React and not included; review-count is captured
- Use
delaySeconds: 2.0+to stay under rate-limits
Tips
- For nationwide coverage of a specialty, omit
districtand increasemaxResults - Combine with anwalt-de-scraper for full professional-services B2B coverage
- Schedule monthly runs from Apify Console for market change-tracking
- Use the dataset's Overview view in the Apify Console to inspect results immediately after a run
FAQ
Q: Why is the DE residential proxy required?
A: jameda.de blocks all datacenter IPs at the network level. You'll get instant 403s without residential.
Q: How does the actor stay under jameda's rate-limits?
A: Default delaySeconds: 2.0 + warm-up session + automatic re-warmup on 403 responses. Tested stable at 50-200 profiles per run.
Q: Can I get patient reviews?
A: Only the review-count. Full review text is intentionally not scraped β jameda actively defends it and it would also trigger faster blocks.
Q: Why no doctor email addresses?
A: jameda hides email behind a contact form and does not publish them publicly. Phone + address are the contact channels available.
Q: How fresh is the data?
A: Real-time. Every run fetches live from jameda.de.
Related actors
- anwalt-de-scraper β German lawyers directory (same premium B2B tier)
- kleinanzeigen-scraper β German marketplace listings
- immowelt-scraper β German real estate
- wg-gesucht-scraper β shared apartments
Legal & compliance
- Scrapes publicly accessible profile pages only
- Practice contact info is public via jameda directory
- GDPR: doctor contact data is treated as business data, but you remain responsible for compliant downstream use
- Don't scrape patient reviews / personal opinions for republication
Support & feature requests
Open an issue on the Actor page or contact via Apify Console messaging. Custom features welcome.
