{
  "openapi": "3.0.1",
  "info": {
    "title": "ZnamyLekar Scraper",
    "description": "An Apify actor that scrapes doctor information from znamylekar.cz. Search doctors by specialties and city. Collects doctor ID, name, specialization, city, region, reviews, rating, latest review date, telemedicine availability, and profile URL. Data saved to Apify's default data store.",
    "version": "0.0",
    "x-build-id": "X4B2lxAbon3SxlO3E"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/muhammetakkurtt~znamylekar-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-muhammetakkurtt-znamylekar-scraper",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/acts/muhammetakkurtt~znamylekar-scraper/runs": {
      "post": {
        "operationId": "runs-sync-muhammetakkurtt-znamylekar-scraper",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor and returns information about the initiated run in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/runsResponseSchema"
                }
              }
            }
          }
        }
      }
    },
    "/acts/muhammetakkurtt~znamylekar-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-muhammetakkurtt-znamylekar-scraper",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "inputSchema": {
        "type": "object",
        "required": [
          "specialization",
          "city"
        ],
        "properties": {
          "specialization": {
            "title": "Specializace (Specialization)",
            "uniqueItems": true,
            "type": "array",
            "description": "Vyberte prosím specializace, které mají být prohledány. Lze vybrat více. (Please select the specialties to be scanned, more than one can be selected.)",
            "items": {
              "type": "string",
              "enum": [
                "adiktolog",
                "alergolog",
                "anesteziolog",
                "dentalni-hygienistka-hygienista",
                "dermatolog",
                "detsky-psycholog",
                "diabetolog",
                "diagnostik",
                "dietolog",
                "endokrinolog",
                "ergoterapeut",
                "fyzioterapeut",
                "gastroenterolog",
                "genetik",
                "gynekolog",
                "hematolog",
                "chirurg",
                "imunolog",
                "internista",
                "kardiolog",
                "kouc",
                "lidovy-lecitel",
                "logoped",
                "neurochirurg",
                "neurolog",
                "nutricni-terapeut",
                "ocni-lekar",
                "onkolog",
                "ortodontista",
                "ortoped",
                "ostatni",
                "osetrovatel",
                "otorinolaryngolog",
                "parodontolog",
                "pediatr",
                "plasticky-chirurg",
                "plicni-lekar",
                "porodni-asistentka",
                "prakticky-lekar",
                "proktolog",
                "psychiatr",
                "psycholog",
                "psychoterapeut",
                "rehabilitacni-lekar",
                "revmatolog",
                "sexuolog",
                "specialista-na-estetickou-medicinu",
                "stomatochirurg",
                "terapeut",
                "urolog",
                "veterinar",
                "zubar"
              ],
              "enumTitles": [
                "Adiktologové (Addiction Specialists)",
                "Alergologové (Allergists)",
                "Anesteziologové (Anesthesiologists)",
                "Dentální Hygenisti (Dental Hygienists)",
                "Dermatologové (Dermatologists)",
                "Dětské Psychologové (Child Psychologists)",
                "Diabetologové (Diabetologists)",
                "Diagnostici (Diagnostic Specialists)",
                "Dietologové (Dietitians)",
                "Endokrinologové (Endocrinologists)",
                "Ergoterapeuti (Occupational Therapists)",
                "Fyzioterapeuti (Physiotherapists)",
                "Gastroenterologové (Gastroenterologists)",
                "Genetici (Geneticists)",
                "Gynekologové (Gynecologists)",
                "Hematologové (Hematologists)",
                "Chirurgové (Surgeons)",
                "Imunologové (Immunologists)",
                "Internisté (Internists)",
                "Kardiologové (Cardiologists)",
                "Koučové (Coaches)",
                "Lidoví Lečitelé (Folk Healers)",
                "Logopedové (Speech Therapists)",
                "Neurochirurgové (Neurosurgeons)",
                "Neurologové (Neurologists)",
                "Nutriční Terapeuti (Nutrition Therapists)",
                "Oční Lékaři (Ophthalmologists)",
                "Onkologové (Oncologists)",
                "Ortodontisté (Orthodontists)",
                "Ortopedové (Orthopedists)",
                "Ostatní (Others)",
                "Ošetřovatelé (Nurses)",
                "Otorinolaryngologové (ENT Specialists)",
                "Paradontologové (Periodontists)",
                "Pediatři (Pediatricians)",
                "Plastičtí Chirurgové (Plastic Surgeons)",
                "Plicní Lékaři (Pulmonologists)",
                "Porodní Asistentky (Midwives)",
                "Praktičtí Lékaři (General Practitioners)",
                "Proktologové (Proctologists)",
                "Psychiatři (Psychiatrists)",
                "Psychologové (Psychologists)",
                "Psychoterapeuti (Psychotherapists)",
                "Rehabilitační Lékaři (Rehabilitation Doctors)",
                "Revmatologové (Rheumatologists)",
                "Sexuologové (Sexologists)",
                "Specialisté Na Estetickou Medicínu (Aesthetic Medicine Specialists)",
                "Stomatochirurgové (Oral Surgeons)",
                "Terapeuti (Therapists)",
                "Urologové (Urologists)",
                "Veterináři (Veterinarians)",
                "Zubaři (Dentists)"
              ]
            },
            "default": [
              "kardiolog"
            ]
          },
          "city": {
            "title": "Město (City)",
            "enum": [
              "praha",
              "brno",
              "ostrava",
              "plzen",
              "liberec",
              "olomouc",
              "ceske-budejovice",
              "usti-nad-labem",
              "hradec-kralove",
              "pardubice",
              "zlin",
              "havirov",
              "kladno",
              "most",
              "opava",
              "frydek-mistek",
              "karlovy-vary",
              "jihlava",
              "teplice",
              "decin",
              "chomutov",
              "mlada-boleslav",
              "karvina",
              "jablonec-nad-nisou",
              "prostejov",
              "trebic",
              "trutnov",
              "cheb",
              "tabor",
              "kolin",
              "pribram",
              "sumperk",
              "uherske-hradiste",
              "breclav",
              "nachod",
              "kutna-hora",
              "bohumin",
              "vsetin",
              "blansko",
              "sokolov",
              "litomerice",
              "znojmo",
              "zdar-nad-sazavou",
              "rokycany",
              "rakovnik",
              "litvinov",
              "ceska-lipa",
              "brandys-nad-labem-stara-boleslav",
              "krnov",
              "strakonice",
              "jindrichuv-hradec",
              "valasske-mezirici",
              "novy-jicin",
              "kromeriz",
              "bilina",
              "hodonin",
              "varnsdorf",
              "vyskov",
              "beroun",
              "nymburk",
              "louny",
              "cesky-krumlov",
              "tachov",
              "bruntal",
              "chrudim",
              "pelhrimov",
              "svitavy",
              "klatovy",
              "policka",
              "vrchlabi",
              "slany",
              "koprivnice",
              "kralupy-nad-vltavou",
              "otrokovice",
              "lanskroun",
              "roudnice-nad-labem",
              "ceska-trebova",
              "moravska-trebova",
              "ostrov",
              "prerov",
              "marianske-lazne"
            ],
            "type": "string",
            "description": "Vyberte prosím město k prohledání (Please select the city to scan)",
            "default": "praha"
          },
          "url": {
            "title": "Přímá URL adresa (Direct URL)",
            "type": "string",
            "description": "Volitelně můžete zadat přímou vyhledávací URL adresu na ZnamyLekar. Pokud je zadána, přepíše výběr města a specializace. (Optionally, you can provide a direct ZnamyLekar search URL. If provided, it will override city and specialization selection.)"
          },
          "detailedAddressInfo": {
            "title": "Detailní informace o adrese (Detailed Address Information)",
            "type": "boolean",
            "description": "Zapněte tuto možnost pro získání podrobných informací o adrese, telefonu, lokaci a klinice doktorů. Upozorňujeme, že tato volba může prodloužit dobu získávání dat. (Enable this option to collect detailed address, phone, location, and clinic information for doctors. Note that this option may increase data collection time.)",
            "default": true
          },
          "proxyConfiguration": {
            "title": "Proxy Configuration",
            "type": "object",
            "description": "Using a proxy is recommended for faster and more reliable results",
            "default": {
              "useApifyProxy": true,
              "apifyProxyGroups": []
            }
          }
        }
      },
      "runsResponseSchema": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string"
              },
              "actId": {
                "type": "string"
              },
              "userId": {
                "type": "string"
              },
              "startedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "finishedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "status": {
                "type": "string",
                "example": "READY"
              },
              "meta": {
                "type": "object",
                "properties": {
                  "origin": {
                    "type": "string",
                    "example": "API"
                  },
                  "userAgent": {
                    "type": "string"
                  }
                }
              },
              "stats": {
                "type": "object",
                "properties": {
                  "inputBodyLen": {
                    "type": "integer",
                    "example": 2000
                  },
                  "rebootCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "restartCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "resurrectCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "computeUnits": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "options": {
                "type": "object",
                "properties": {
                  "build": {
                    "type": "string",
                    "example": "latest"
                  },
                  "timeoutSecs": {
                    "type": "integer",
                    "example": 300
                  },
                  "memoryMbytes": {
                    "type": "integer",
                    "example": 1024
                  },
                  "diskMbytes": {
                    "type": "integer",
                    "example": 2048
                  }
                }
              },
              "buildId": {
                "type": "string"
              },
              "defaultKeyValueStoreId": {
                "type": "string"
              },
              "defaultDatasetId": {
                "type": "string"
              },
              "defaultRequestQueueId": {
                "type": "string"
              },
              "buildNumber": {
                "type": "string",
                "example": "1.0.0"
              },
              "containerUrl": {
                "type": "string"
              },
              "usage": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "integer",
                    "example": 1
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "usageTotalUsd": {
                "type": "number",
                "example": 0.00005
              },
              "usageUsd": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "number",
                    "example": 0.00005
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}