{
  "openapi": "3.0.1",
  "info": {
    "title": "ZnamyLekar Reviews Scraper",
    "description": "This Apify actor collects doctor reviews and ratings from the znamylekar.cz website. Users can search by specific specialties and cities. The actor pulls data such as doctor ID, review score, review text and review date and presents it in a structured format.",
    "version": "0.0",
    "x-build-id": "dzGuYOEdSFJ12P6dK"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/muhammetakkurtt~znamylekar-reviews-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-muhammetakkurtt-znamylekar-reviews-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-reviews-scraper/runs": {
      "post": {
        "operationId": "runs-sync-muhammetakkurtt-znamylekar-reviews-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-reviews-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-muhammetakkurtt-znamylekar-reviews-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 k prohledání, lze vybrat více než jednu. (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": "jihlava"
          },
          "url": {
            "title": "Přímé URL (Direct URL)",
            "type": "string",
            "description": "Volitelně můžete zadat přímé URL stránky vyhledávání ZnamyLekar. Pokud je zadáno, 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.)"
          },
          "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}