Jameda Scraper avatar
Jameda Scraper

Pricing

Pay per event

Go to Apify Store
Jameda Scraper

Jameda Scraper

Extract comprehensive doctor profiles, patient reviews, ratings, and contact information from Jameda.de - Germany's #1 healthcare directory

Pricing

Pay per event

Rating

0.0

(0)

Developer

BarriereFix

BarriereFix

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

🏥 Jameda Scraper - Doctor Profiles, Reviews & Ratings | $0.005/doctor

Extract comprehensive doctor profiles, patient reviews, ratings, and contact information from Jameda.de - Germany's #1 healthcare directory

What does this actor do?

  • Scrapes Jameda.de: Germany's largest doctor review platform (6M+ profiles)
  • Extracts complete data: Names, specialties, addresses, phone numbers, emails, ratings, reviews, services
  • Patient reviews & ratings: Get average ratings and review counts for reputation analysis
  • Practice information: Opening hours, insurance types, online booking availability
  • Geographic & specialty filtering: Search by city (Berlin, Munich, Hamburg) and medical specialty

Use Cases

🎯 Healthcare Recruitment

Find specialists by city and specialty for clinic hiring. Export contact details directly to your ATS.

📊 Reputation Monitoring

Track doctor and practice ratings over time. Analyze patient review trends and feedback.

💼 Medical Sales & Lead Generation

Build prospecting lists for medical device companies, pharmaceutical sales, or healthcare B2B services.

🔍 Market Research

Analyze doctor distribution, specialty gaps, and service availability across German cities.

🏥 Competitive Analysis

Compare practice ratings, services offered, and patient review counts with competitors.

Pricing

Pay per result: $0.005 per doctor profile

Example costs:

  • 100 doctors = $0.50
  • 1,000 doctors = $5.00
  • 10,000 doctors = $50.00

Why cheaper than combined scrapers? Single-platform focus = lower complexity = better value for Jameda-only users.

Input

FieldTypeDescriptionRequiredDefault
citiesArrayGerman cities (e.g., ["Berlin", "Munich", "Hamburg"])✅ Yes["berlin"]
professionsArrayMedical professions (e.g., ["Allgemeinmediziner", "Zahnarzt"])✅ Yes["orthopäde"]
maxResultsNumberMaximum providers to scrapeNo10
useProxiesBooleanEnable Apify proxies (recommended for >100 results)Nofalse

Example Input

{
"cities": ["Berlin", "Munich"],
"professions": ["Allgemeinmediziner", "Zahnarzt"],
"maxResults": 100,
"useProxies": false
}

Output

Each doctor profile includes:

📋 Basic Information

  • name - Full name (e.g., "Dr. med. Hans Müller")
  • specialties - Medical specializations (["Allgemeinmedizin", "Innere Medizin"])
  • platform - Always "jameda"

📍 Location Data

  • address - Practice street address
  • city - City name
  • zipcode - Postal code

📞 Contact Details

  • phone - Phone number (string)
  • website - Practice website URL
  • profileUrl - Link to Jameda profile

🏥 Practice Information

  • practiceName - Medical practice name
  • services - Treatments/services offered (array)
  • openingHours - Practice hours (array of strings like "Montag 08:00 - 12:00")
  • hasOnlineBooking - Online appointment availability (boolean)
  • insuranceTypes - Accepted insurance (["Gesetzlich", "Privat"])

⭐ Ratings & Reviews (Jameda-exclusive feature)

  • rating - Average patient rating (1.0-5.0)
  • reviewCount - Number of patient reviews

📊 Metadata

  • scrapedAt - ISO timestamp
  • dataQuality - Data completeness score (0-100)

Example Output Record

{
"id": "jameda-1234567890",
"platform": "jameda",
"name": "Dr. med. Maria Schmidt",
"specialties": ["Allgemeinmedizin"],
"address": "Hauptstraße 123",
"city": "Berlin",
"zipcode": "10115",
"phone": "+49 30 12345678",
"website": "https://praxis-schmidt.de",
"profileUrl": "https://www.jameda.de/berlin/aerzte/allgemeinmediziner/dr-schmidt",
"practiceName": "Praxis Dr. Schmidt",
"services": ["Impfungen", "Gesundheitscheck", "Vorsorgeuntersuchung"],
"openingHours": [
"Montag 08:00 - 12:00, 14:00 - 18:00",
"Dienstag 08:00 - 12:00"
],
"hasOnlineBooking": true,
"insuranceTypes": ["Gesetzlich versichert", "Privat versichert"],
"rating": 4.8,
"reviewCount": 145,
"scrapedAt": "2025-11-07T10:00:00.000Z",
"dataQuality": 95
}

How It Works

  1. Search Listings: Navigates to Jameda search pages for your city + specialty
  2. Extract Profile URLs: Collects up to maxResults profile URLs
  3. Scrape Details: Visits each doctor profile to extract complete information
  4. Export: Saves to Apify dataset as JSON, CSV, or Excel

Performance

  • Speed: ~7-8 seconds per doctor (optimized parallel scraping)
  • 10 doctors: ~1-2 minutes
  • 100 doctors: ~12-15 minutes
  • 1,000 doctors: ~2-3 hours

Export Formats

  • JSON: Native format, best for APIs and automation
  • CSV: Import into Excel, Google Sheets, or CRM tools
  • Excel: Direct .xlsx download with formatting
  • API: Access via Apify API for real-time integration

Integration Examples

n8n (Workflow Automation)

Apify Node → Jameda Scraper → Google Sheets / Airtable / CRM

Zapier

Schedule → Run Actor → Create CRM Leads → Send Slack Notification

Make (Integromat)

Webhook → Apify Actor → Filter Data → Update Database

SEO Keywords

Jameda scraper, Jameda API alternative, German doctor data extraction, Jameda reviews scraper, healthcare lead generation Germany, doctor ratings scraper, Jameda contact information, medical recruiter tools, physician database Germany, Arztsuche data, Jameda Bewertungen scraper

Tips & Best Practices

🎯 Search Strategy

  • Start small: Test with maxResults: 10 before scaling to 1,000+
  • Use German terms: Allgemeinmediziner (not "general practitioner"), Zahnarzt (not "dentist")
  • Major cities first: Berlin, Munich, Hamburg, Cologne have most doctors

🔀 Data Quality

  • Check dataQuality score: 90-100 = excellent, 70-89 = good, <70 = incomplete
  • Jameda has best ratings: Most comprehensive patient review data in Germany
  • Rich service data: Jameda profiles include detailed treatment/service lists

⚡ Performance Optimization

  • Proxies: Enable for large scrapes (>500 doctors) to avoid rate limits
  • Residential proxies: Use proxyGroups: ["RESIDENTIAL"] for maximum reliability
  • Batch processing: Run multiple cities separately instead of one huge list

🔄 Scheduling

  • Weekly runs: Track new doctors and updated information
  • Monthly runs: Full market analysis and competitor monitoring
  • State management: Actor avoids re-scraping same doctors across runs

Technical Details

  • Technology: Playwright (Chromium) + Crawlee framework
  • Anti-bot protection: Human-like delays, session management
  • Retry logic: Automatic retries for failed requests
  • Dataset validation: Schema validation ensures data quality

Common Professions (German Terms)

GermanEnglishJameda URL Slug
AllgemeinmedizinerGeneral Practitionerallgemeinmediziner
ZahnarztDentistzahnarzt
OrthopädeOrthopedistorthopaedie
HautarztDermatologisthautarzt
FrauenarztGynecologistfrauenarzt
KinderarztPediatriciankinderarzt
PsychologePsychologistpsychologe
AugenarztOphthalmologistaugenarzt
HNO-ArztENT Doctorhno-arzt

Limitations & Compliance

⚠️ Terms of Service: Jameda's terms apply. Use scraped data responsibly.

⚠️ GDPR: This actor scrapes publicly available data. Users are responsible for ensuring their use case complies with GDPR and German data protection laws.

⚠️ Data completeness: Not all doctors have email addresses or complete opening hours. Check dataQuality score.

⚠️ Rate limits: Jameda has anti-bot protection. Use proxies for large volumes (>500 doctors).

FAQ

Q: Why scrape Jameda vs Doctolib? A: Jameda has the most comprehensive patient review and rating data in Germany. If you need reputation analysis, Jameda is the best source.

Q: Can I get email addresses? A: Email addresses are rarely published on Jameda profiles. Phone numbers and websites are more commonly available.

Q: Is this legal? A: We scrape publicly available data. It's your responsibility to ensure compliance with applicable laws (GDPR, copyright, terms of service).

Q: Can I use this for commercial purposes? A: Yes, but check Jameda's terms of service. Common use cases (recruitment, research, sales) are generally acceptable.

Q: How often is data updated? A: Data is scraped in real-time when you run the actor. For tracking changes, schedule weekly or monthly runs.

Q: Can I export to my CRM? A: Yes! Export as CSV and import to Salesforce, HubSpot, Pipedrive, etc. Or use Apify's Zapier/Make integrations for automatic sync.

Q: What if I hit rate limits? A: Enable proxies (useProxies: true) and use residential proxy groups for maximum reliability.

Q: Can I scrape all of Germany? A: Yes, but Germany has ~160,000 doctors. Narrow by city and specialty for faster, more relevant results.

Q: Do I pay for incomplete profiles? A: Yes, but check dataQuality scores to filter out low-quality profiles after scraping.

Support

  • Documentation: Apify Docs
  • Issues: Report bugs via Apify Console
  • Custom development: Contact for bulk pricing or custom features

Updates & Changelog

v1.0 (Nov 2025)

  • ✅ Initial release
  • ✅ Optimized parallel scraping (73% faster)
  • ✅ Pay-per-result pricing
  • ✅ City + specialty search
  • ✅ Ratings & reviews extraction
  • ✅ State management for incremental runs

Built with ❤️ using Apify SDK | Made in Germany 🇩🇪

This actor is not affiliated with Jameda. All trademarks belong to their respective owners.