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
ben
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 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.