ZnanyLekarz Scraper avatar

ZnanyLekarz Scraper

Pricing

from $2.00 / 1,000 doctor profiles

Go to Apify Store
ZnanyLekarz Scraper

ZnanyLekarz Scraper

Scrape doctor profiles from ZnanyLekarz.pl, Poland's doctor rating and booking site: name, title, specialties, star rating, patient opinion counts and appointment availability. Search by specialty and city or paste a ZnanyLekarz search URL; optionally add practice addresses and phone numbers.

Pricing

from $2.00 / 1,000 doctor profiles

Rating

0.0

(0)

Developer

Muhammet Akkurt

Muhammet Akkurt

Maintained by Community

Actor stats

2

Bookmarked

20

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

ZnanyLekarz Scraper

ZnanyLekarz Scraper

This Apify actor is designed to scrape doctor information from the znanylekarz.pl website.

Features

  • Search for doctors by specific specialties
  • Filter doctors by city
  • Use direct search URLs from znanylekarz.pl to scrape specific search results
  • Collect comprehensive doctor information including name, photo, rating, opinion stats, gender, specializations, and availability
  • Optionally collect detailed address information by enabling detailedAddressInfo:
    • Clinic details (name and location)
    • Complete address information (street, postal code, province)
    • Contact information (phone numbers)
    • Geographic coordinates (latitude/longitude)
    • Access directions

Usage

  1. Run this actor in the Apify console.
  2. Provide the desired inputs:
    • specialization: Select the specialties to scrape (multiple selections allowed)
    • city: Select the city to scrape
    • url: Optionally, provide a direct search URL from znanylekarz.pl (e.g., https://www.znanylekarz.pl/szukaj?q=psycholog). If provided, this will override the specialization and city settings.
    • detailedAddressInfo: Enable this option to collect additional address information such as clinic details, exact address, phone numbers, and geographic coordinates

Output

The actor generates a list of JSON objects containing the following information:

  • doctor_id: The unique ID of the doctor
  • name: First name of the doctor
  • surname: Last name of the doctor
  • full_name: Full name of the doctor
  • prefix: Title prefix (e.g., "lek. med.", "dr n. med.")
  • url: The URL of the doctor's profile page
  • photo: Profile photo URLs (small_url, big_url, is_default)
  • stars: Star rating (1-5)
  • opinion_stats: Review statistics (positive, neutral, negative, total)
  • gender: Gender of the doctor
  • has_slots: Whether the doctor has available appointment slots
  • city_id: The ID of the city where the doctor is located
  • specializations: List of specializations with id and name
  • fetch_time: The time when the data was fetched
  • addresses: List of all addresses (when detailedAddressInfo is enabled), each containing:
    • clinic_name: Name of the clinic
    • street: Street address
    • post_code: Postal code
    • province: Province/voivodeship
    • phone_numbers: Contact phone numbers
    • directions: Access instructions
    • latitude: Geographical latitude
    • longitude: Geographical longitude

Example Output

{
"doctor_id": "987654",
"name": "Anna",
"surname": "Kowalska",
"full_name": "Anna Kowalska",
"prefix": "lek. med.",
"url": "https://www.znanylekarz.pl/anna-kowalska/dermatolog/krakow",
"photo": {
"small_url": "https://pixel-p2.s3.eu-central-1.amazonaws.com/doctor/avatar/abc123/abc123_140_square.jpg",
"big_url": "https://pixel-p2.s3.eu-central-1.amazonaws.com/doctor/avatar/abc123/abc123_large.jpg",
"is_default": false
},
"stars": 5,
"opinion_stats": {
"positive": 33,
"neutral": 1,
"negative": 1,
"total": 35
},
"gender": "female",
"has_slots": true,
"city_id": 45,
"specializations": [
{
"id": "15",
"name": "Dermatolog"
}
],
"fetch_time": "2026-04-23T10:45:30",
"addresses": [
{
"post_code": "31-123",
"street": "ul. Karmelicka 45",
"phone_numbers": ["+48123456789", "+48987654321"],
"directions": "W pobliżu przystanku tramwajowego Karmelicka",
"clinic_name": "Centrum Medyczne Kraków",
"province": "Małopolska",
"latitude": 50.0647,
"longitude": 19.9450
}
]
}

This example output, filled with random data, shows the structure for a single doctor. The actual output will be a list of similar objects for all the doctors that were scraped.

Notes

  • The data collected is stored in Apify's default data store.
  • When using the direct URL feature, you can paste any search result URL from znanylekarz.pl, including those with complex filters.
  • Please ensure compliance with znanylekarz.pl's terms of use and the rules outlined in their robots.txt file.