Jameda Scraper - German Doctors & Medical Practices avatar

Jameda Scraper - German Doctors & Medical Practices

Pricing

from $30.00 / 1,000 doctors

Go to Apify Store
Jameda Scraper - German Doctors & Medical Practices

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

ben

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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 ownGeneric scraperThis actor
Bypasses jameda anti-botVery hard — datacenter IPs get instant 403Almost always failsBuilt-in TLS-impersonation + DE residential
Detail-enriched (always-on)ManualNoDefault fetchDetails: true
Phones normalized to E.164ManualNo+49... format
District + insurance-typesOften missedNoCaptured
DE residential proxyCosts $50+/moBring your ownIncluded

Input

FieldTypeDescription
specialtystringMedical specialty slug: zahnarzt, hautarzt, frauenarzt, kinderarzt, orthopaede, hno-arzt, kardiologe, urologe, neurologe, psychotherapeut, allgemeinarzt, internist, etc.
citystringGerman city slug, lowercase (e.g., berlin, muenchen, hamburg, koeln, frankfurt)
districtstringOptional district within the city (e.g., mitte, kreuzberg)
startUrlsstring[]Direct jameda URLs (overrides specialty + city + district)
fetchDetailsboolVisit each profile for address, phones, opening hours (default true — strongly recommended)
maxResultsintDefault 50, max 5000
delaySecondsfloatDefault 2.0s (jameda has stricter rate-limits)
proxyConfigurationobjectRequired: 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, languages only when fetchDetails: 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.03 per doctor profile
  • $0.00005 actor-start fee

Example runs

Use caseDoctorsCost
Berlin-Mitte dentists50$1.50
Full Berlin dentist coverage200$6.00
5-city dental B2B lead-gen sweep500$15.00
Nationwide specialty snapshot2,000$60.00

Important notes

  • DE residential proxy is mandatory — datacenter IPs get instant 403
  • Default fetchDetails: true because 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 district and increase maxResults
  • 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.

  • 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.