Jameda Doctors Scraper (Cheap)
Pricing
from $3.99 / 1,000 results
Jameda Doctors Scraper (Cheap)
Jameda scraper that extracts doctor profiles, specializations, reviews, and coordinates from jameda.de, so you can build accurate provider directories without getting blocked.
Pricing
from $3.99 / 1,000 results
Rating
0.0
(0)
Developer
Data API
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Jameda Doctors Scraper

Jameda lists hundreds of thousands of German doctors, dentists, and therapists, but the site only lets you browse them one page at a time. Get that into a spreadsheet by hand and you are copying names, ratings, and addresses for hours. This scraper does it for you. Give it a specialty and a city, or paste a Jameda search link, and every provider comes back as a clean row: name, medical fields, star rating, review count, and each practice address with its coordinates. One search or a whole region.
What you get
One row per provider, with empty fields dropped so your data stays tidy when you load it into a sheet or database. Each record covers:
- Who they are —
providerName,profileUrl,photoUrl, and themedicalFieldsthey practice - Reputation —
starRatingon a five-point scale andreviewsTotalpatient review count - Where to find them —
practiceLocations, a list of every practice with street, city, federal state, clinic name, and latitude/longitude - When it was pulled —
collectedAt, an ISO 8601 timestamp on every row
Quick start
- Open the input form and type one or more specialties into Search terms (for example
Zahnarzt). - Add the cities or postal codes you care about under Search locations — the scraper pairs each term with each location.
- Or skip both and paste ready-made Jameda links into Jameda URLs.
- Set a Results limit to cap how many records come back per search, then press Start.
- Export the dataset as JSON, CSV, Excel, or XML once the run finishes.

Use cases
- Healthcare lead lists — build targeted outreach lists of dental, therapy, or specialist practices for medical suppliers and SaaS sales teams
- Market coverage analysis — measure how many providers of a given specialty serve a city or postal code, and find underserved areas
- Competitive benchmarking — track rival practices' ratings and review counts across the regions you operate in
- Directory and map building — populate a local health directory or map app with structured, geocoded provider profiles
- Academic and policy research — study the distribution of medical specialties across German regions
Input
| Field | Type | Required | Description |
|---|---|---|---|
searchTerms | array of strings | No | Specialties, doctor names, or symptoms to look up, for example Zahnarzt or Kardiologe. Paired with every location. Default ["Zahnarzt"]. |
searchLocations | array of strings | No | German cities, districts, or postal codes, for example Munchen or 80331. Default ["Munchen"]. |
targetUrls | array of objects | No | Ready-made Jameda search or profile links to scrape directly, skipping the term-and-location builder. |
resultsLimit | integer | No | Most records to keep per search term or starting link. Default 30. |
timeoutSeconds | integer | No | Seconds to wait for each page before giving up. Default 45; raise it if you hit timeouts. |
Example input
{"searchTerms": ["Zahnarzt"],"searchLocations": ["Munchen"],"targetUrls": [],"resultsLimit": 30,"timeoutSeconds": 45}
Output
Every provider becomes one row. Fields that the page does not expose are dropped from that row, so the columns you do get are always populated.
Example output
{"providerName": "Dr. med. Philipp Lindemann","profileUrl": "https://www.jameda.de/philipp-lindemann-2/allgemeinmediziner-hausarzt-internist-hausarzt/berlin","photoUrl": "https://s3-eu-west-1.amazonaws.com/jamedade/doctor/80e029/80e02907cc779c05acb8962f13382db4_medium_square.jpg","medicalFields": ["Internist","Allgemeinmediziner","Hausarzt"],"starRating": 5.0,"reviewsTotal": 126,"practiceLocations": [{"addressId": "482583","street": "Raeuschstr. 57 a","city": "Berlin","region": "Berlin","entityName": "Hausarztpraxis Dr.med. Philipp Lindemann Facharzt fuer Innere Medizin","latitude": 52.583416,"longitude": 13.3012094}],"collectedAt": "2026-06-29T05:22:50.123456+00:00"}
Output fields
| Field | Type | Description |
|---|---|---|
providerName | string | Full name of the doctor, clinical team, or facility |
profileUrl | string | Direct link to the provider's Jameda profile |
photoUrl | string | Portrait photo or facility logo link, when available |
medicalFields | array of strings | Medical specialties and focus areas listed for the provider |
starRating | number | Patient rating on a five-point scale |
reviewsTotal | integer | Total patient reviews and recommendations |
practiceLocations | array of objects | One entry per practice address (see fields below) |
practiceLocations[].addressId | string | Jameda's internal identifier for the address |
practiceLocations[].street | string | Street name and house number |
practiceLocations[].city | string | Town or city |
practiceLocations[].region | string | Federal state |
practiceLocations[].entityName | string | Practice, clinic, or healthcare group name |
practiceLocations[].latitude | number | GPS latitude of the practice |
practiceLocations[].longitude | number | GPS longitude of the practice |
collectedAt | string | ISO 8601 timestamp of when the row was captured |
Tips for best results
- Pair terms with locations. Every search term runs against every location, so two terms and three cities produce six searches. Keep the lists focused to control your run size.
- Cap test runs with
resultsLimit. Start at 20 or 30 records per search to confirm the output fits your pipeline, then raise it for the full batch. - Use Jameda URLs for precision. If you already have a filtered search page, paste the link into
targetUrlsto scrape exactly that subset. - Raise
timeoutSecondsto around 60 if pages load slowly and you see timeout errors in the log. - Expect some blank fields. A provider with no reviews returns no
starRating; those keys are simply dropped from the row rather than set to null.
How can I use Jameda doctor data?
How can I use the Jameda Doctors Scraper to build a healthcare lead list?
Enter the specialties you sell to, such as Zahnarzt or Physiotherapeut, alongside the cities you cover. Each provider comes back with a name, profile link, medical fields, and full practice address, which gives you a clean, geocoded prospect list for medical suppliers or healthcare SaaS outreach.
How can I scrape Jameda doctor ratings and reviews for a city?
Add a specialty and a city, set a resultsLimit, and run it. Every row carries starRating and reviewsTotal, so you can rank providers by reputation, benchmark competitors, or track how ratings shift across neighborhoods over time.
How can I export Jameda provider addresses with coordinates?
Each record includes a practiceLocations list where every entry has the street, city, federal state, and latitude/longitude. Export to CSV or JSON and you have a ready-made dataset for mapping practice density or running distance-based analysis.
How can I research medical specialty coverage across German regions? Run the same specialty against a list of cities or postal codes. Counting the providers returned per location shows where a specialty is concentrated and where coverage is thin, useful for market entry, policy work, or academic study.
Is it legal to scrape data?
Our actors are ethical and do not extract any private user data, such as email addresses or private contact information. They only extract what the user has chosen to share publicly. We therefore believe that our actors, when used for ethical purposes by Apify users, are safe.
However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.
You can also read Apify's blog post on the legality of web scraping.
Support
Questions, feature requests, or a field you'd like added? Reach out at data.apify@proton.me and we'll get back to you.