{
  "openapi": "3.0.1",
  "info": {
    "title": "Profesia.sk & .cz Scraper ($1.29/1K): Slovak Jobs & Salaries",
    "description": "Scrape Profesia.sk and Profesia.cz jobs: salary in EUR/CZK, company, region and district, remote work, employment type, categories, benefits and requirements. 25+ filters, monitoring of new and removed jobs. Unofficial.",
    "version": "0.0",
    "x-build-id": "TUabgUVNOCYZxS62V"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/tsutseisoftware~profesia-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-tsutseisoftware-profesia-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/tsutseisoftware~profesia-scraper/runs": {
      "post": {
        "operationId": "runs-sync-tsutseisoftware-profesia-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/tsutseisoftware~profesia-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-tsutseisoftware-profesia-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",
        "properties": {
          "country": {
            "title": "Website",
            "enum": [
              "sk",
              "cz"
            ],
            "type": "string",
            "description": "Which site the searches below read. Start URLs and job URLs of either site always work. Both sites are the same job board (Alma Career), so the results have the same fields.",
            "default": "sk"
          },
          "startUrls": {
            "title": "Profesia URLs",
            "type": "array",
            "description": "Search or listing URLs from Profesia.sk or Profesia.cz, e.g. https://www.profesia.sk/praca/bratislavsky-kraj/?search_anywhere=python (set the search and filters on the website and paste the URL), company offer lists (https://www.profesia.sk/praca/<company>/C<id>) or job URLs (https://www.profesia.sk/praca/<company>/O<id>). Website filters below are added to these URLs too, unless the URL already sets them.",
            "items": {
              "type": "object",
              "required": [
                "url"
              ],
              "properties": {
                "url": {
                  "type": "string",
                  "title": "URL of a web page",
                  "format": "uri"
                }
              }
            }
          },
          "searchQueries": {
            "title": "Search queries",
            "type": "array",
            "description": "Keywords to search for, e.g. \"python\", \"skladník\", \"účtovník\". Each query is a separate search (combined with the places and website filters). At most 20.",
            "items": {
              "type": "string"
            }
          },
          "locations": {
            "title": "Locations",
            "type": "array",
            "description": "Towns, districts or regions as in the website URL or as their name, one search each, e.g. \"bratislava\", \"kosice\", \"malacky\", \"okres-malacky\", \"zilinsky-kraj\", \"zahranicie\" (abroad); on Profesia.cz e.g. \"praha\", \"brno\", \"okres-pisek\". A place the website doesn't know is reported, not replaced by the whole country.",
            "items": {
              "type": "string"
            }
          },
          "regions": {
            "title": "Regions",
            "type": "array",
            "description": "Regions (kraj) to search, one search each, applied by the website (you pay and wait only for those jobs). Slovak regions work with Profesia.sk, Czech ones with Profesia.cz.",
            "items": {
              "type": "string",
              "enum": [
                "bratislavsky-kraj",
                "trnavsky-kraj",
                "trenciansky-kraj",
                "nitriansky-kraj",
                "zilinsky-kraj",
                "banskobystricky-kraj",
                "presovsky-kraj",
                "kosicky-kraj",
                "abroad",
                "praha",
                "stredocesky-kraj",
                "jihocesky-kraj",
                "plzensky-kraj",
                "karlovarsky-kraj",
                "ustecky-kraj",
                "liberecky-kraj",
                "kralovehradecky-kraj",
                "pardubicky-kraj",
                "kraj-vysocina",
                "jihomoravsky-kraj",
                "olomoucky-kraj",
                "zlinsky-kraj",
                "moravskoslezsky-kraj"
              ],
              "enumTitles": [
                "SK: Bratislava (Bratislavský kraj)",
                "SK: Trnava (Trnavský kraj)",
                "SK: Trenčín (Trenčiansky kraj)",
                "SK: Nitra (Nitriansky kraj)",
                "SK: Žilina (Žilinský kraj)",
                "SK: Banská Bystrica (Banskobystrický kraj)",
                "SK: Prešov (Prešovský kraj)",
                "SK: Košice (Košický kraj)",
                "Abroad (zahraničie / zahraničí)",
                "CZ: Prague (Hlavní město Praha)",
                "CZ: Central Bohemia (Středočeský kraj)",
                "CZ: South Bohemia (Jihočeský kraj)",
                "CZ: Plzeň (Plzeňský kraj)",
                "CZ: Karlovy Vary (Karlovarský kraj)",
                "CZ: Ústí nad Labem (Ústecký kraj)",
                "CZ: Liberec (Liberecký kraj)",
                "CZ: Hradec Králové (Královéhradecký kraj)",
                "CZ: Pardubice (Pardubický kraj)",
                "CZ: Vysočina (Kraj Vysočina)",
                "CZ: South Moravia (Jihomoravský kraj)",
                "CZ: Olomouc (Olomoucký kraj)",
                "CZ: Zlín (Zlínský kraj)",
                "CZ: Moravia-Silesia (Moravskoslezský kraj)"
              ]
            }
          },
          "districts": {
            "title": "Districts (Slovakia)",
            "type": "array",
            "description": "Slovak districts (okres), one search each, applied by the website. The website treats Bratislava (Bratislava I–V) and Košice (Košice I–IV) as one place each; Košice-okolie is read from the Košice region and filtered by the district of each job. Profesia.sk only.",
            "items": {
              "type": "string",
              "enum": [
                "okres-banska-bystrica",
                "okres-banska-stiavnica",
                "okres-bardejov",
                "bratislava",
                "okres-brezno",
                "okres-bytca",
                "okres-banovce-nad-bebravou",
                "okres-detva",
                "okres-dolny-kubin",
                "okres-dunajska-streda",
                "okres-galanta",
                "okres-gelnica",
                "okres-hlohovec",
                "okres-humenne",
                "okres-ilava",
                "okres-kezmarok",
                "okres-komarno",
                "kosice",
                "okres-kosice-okolie",
                "okres-krupina",
                "okres-kysucke-nove-mesto",
                "okres-levice",
                "okres-levoca",
                "okres-liptovsky-mikulas",
                "okres-lucenec",
                "okres-malacky",
                "okres-martin",
                "okres-medzilaborce",
                "okres-michalovce",
                "okres-myjava",
                "okres-nitra",
                "okres-nove-mesto-nad-vahom",
                "okres-nove-zamky",
                "okres-namestovo",
                "okres-partizanske",
                "okres-pezinok",
                "okres-piestany",
                "okres-poltar",
                "okres-poprad",
                "okres-povazska-bystrica",
                "okres-presov",
                "okres-prievidza",
                "okres-puchov",
                "okres-revuca",
                "okres-rimavska-sobota",
                "okres-roznava",
                "okres-ruzomberok",
                "okres-sabinov",
                "okres-senec",
                "okres-senica",
                "okres-skalica",
                "okres-snina",
                "okres-sobrance",
                "okres-spisska-nova-ves",
                "okres-stara-lubovna",
                "okres-stropkov",
                "okres-svidnik",
                "okres-topolcany",
                "okres-trebisov",
                "okres-trencin",
                "okres-trnava",
                "okres-turcianske-teplice",
                "okres-tvrdosin",
                "okres-velky-krtis",
                "okres-vranov-nad-toplou",
                "okres-zlate-moravce",
                "okres-zvolen",
                "okres-cadca",
                "okres-sala",
                "okres-zarnovica",
                "okres-ziar-nad-hronom",
                "okres-zilina"
              ],
              "enumTitles": [
                "Banská Bystrica",
                "Banská Štiavnica",
                "Bardejov",
                "Bratislava (Bratislava I–V)",
                "Brezno",
                "Bytča",
                "Bánovce nad Bebravou",
                "Detva",
                "Dolný Kubín",
                "Dunajská Streda",
                "Galanta",
                "Gelnica",
                "Hlohovec",
                "Humenné",
                "Ilava",
                "Kežmarok",
                "Komárno",
                "Košice (Košice I–IV)",
                "Košice-okolie",
                "Krupina",
                "Kysucké Nové Mesto",
                "Levice",
                "Levoča",
                "Liptovský Mikuláš",
                "Lučenec",
                "Malacky",
                "Martin",
                "Medzilaborce",
                "Michalovce",
                "Myjava",
                "Nitra",
                "Nové Mesto nad Váhom",
                "Nové Zámky",
                "Námestovo",
                "Partizánske",
                "Pezinok",
                "Piešťany",
                "Poltár",
                "Poprad",
                "Považská Bystrica",
                "Prešov",
                "Prievidza",
                "Púchov",
                "Revúca",
                "Rimavská Sobota",
                "Rožňava",
                "Ružomberok",
                "Sabinov",
                "Senec",
                "Senica",
                "Skalica",
                "Snina",
                "Sobrance",
                "Spišská Nová Ves",
                "Stará Ľubovňa",
                "Stropkov",
                "Svidník",
                "Topoľčany",
                "Trebišov",
                "Trenčín",
                "Trnava",
                "Turčianske Teplice",
                "Tvrdošín",
                "Veľký Krtíš",
                "Vranov nad Topľou",
                "Zlaté Moravce",
                "Zvolen",
                "Čadca",
                "Šaľa",
                "Žarnovica",
                "Žiar nad Hronom",
                "Žilina"
              ]
            }
          },
          "jobIds": {
            "title": "Job IDs",
            "type": "array",
            "description": "Profesia job IDs (the number after \"O\" at the end of a job URL, e.g. 5377689) to read one by one with all details. At most 2000.",
            "items": {
              "type": "string"
            }
          },
          "maxItems": {
            "title": "Max jobs",
            "minimum": 0,
            "type": "integer",
            "description": "Maximum number of jobs saved. You pay per saved job. 0 = no limit.",
            "default": 100
          },
          "maxItemsPerStartUrl": {
            "title": "Max jobs per search",
            "minimum": 0,
            "type": "integer",
            "description": "Limit for each search or URL separately, so one large search doesn't use up the whole Max jobs. 0 = no limit.",
            "default": 0
          },
          "includeDetails": {
            "title": "Add description and details",
            "type": "boolean",
            "description": "Open each job page to add the description (e-mails and phone numbers removed), employment and contract types, categories, positions, benefits, required education, languages, skills, driving licence, years of experience, start date, base salary, company size and description, publication end and the apply link. One extra request per job (only the needed part of the page is downloaded).",
            "default": false
          },
          "descriptionMaxLength": {
            "title": "Description length limit",
            "minimum": 0,
            "type": "integer",
            "description": "With \"Add description and details\": shorten the description to about this many characters (e.g. 300 for a snippet). 0 = full text.",
            "default": 0
          },
          "categories": {
            "title": "Categories (work area)",
            "type": "array",
            "description": "Only jobs in at least one of these work areas (pracovná oblasť), applied by the website.",
            "items": {
              "type": "string",
              "enum": [
                "administrativa",
                "polnohospodarstvo-a-potravinarstvo",
                "umenie-a-kultura",
                "automobilovy-priemysel",
                "pomocne-prace",
                "bankovnictvo",
                "chemicky-priemysel",
                "stavebnictvo-a-reality",
                "zakaznicka-podpora",
                "ekonomika-financie-uctovnictvo",
                "skolstvo-vzdelavanie-veda-vyskum",
                "elektrotechnika-a-energetika",
                "technika-rozvoj",
                "zdravotnictvo-a-socialna-starostlivost",
                "ludske-zdroje-a-personalistika",
                "informacne-technologie",
                "poistovnictvo",
                "pravo-a-legislativa",
                "leasing",
                "manazment",
                "marketing-reklama-pr",
                "strojarstvo",
                "banictvo-hutnictvo",
                "farmaceuticky-priemysel",
                "vyroba",
                "statna-sprava-samosprava",
                "manazment-kvality",
                "obchod",
                "bezpecnost-a-ochrana",
                "sluzby",
                "telekomunikacie",
                "textilny-koziarsky-a-odevny-priemysel",
                "vrcholovy-manazment",
                "cestovny-ruch-gastro-hotelierstvo",
                "doprava-spedicia-logistika",
                "vodohospodarstvo-lesnictvo-zivotne-prostredie",
                "drevospracujuci-priemysel"
              ],
              "enumTitles": [
                "Administration (Administratíva)",
                "Agriculture & food industry (Poľnohospodárstvo a potravinárstvo)",
                "Arts & culture (Umenie a kultúra)",
                "Automotive industry (Automobilový priemysel)",
                "Auxiliary work (Pomocné práce)",
                "Banking (Bankovníctvo)",
                "Chemical industry (Chemický priemysel)",
                "Construction & real estate (Stavebníctvo a reality)",
                "Customer support (Zákaznícka podpora)",
                "Economy, finance & accounting (Ekonomika, financie, účtovníctvo)",
                "Education, science & research (Školstvo, vzdelávanie, veda, výskum)",
                "Electrical engineering & energy (Elektrotechnika a energetika)",
                "Engineering & development (Technika, rozvoj)",
                "Healthcare & social care (Zdravotníctvo a sociálna starostlivosť)",
                "Human resources (Ľudské zdroje a personalistika)",
                "Information technology (Informačné technológie)",
                "Insurance (Poisťovníctvo)",
                "Law & legislation (Právo a legislatíva)",
                "Leasing (Leasing)",
                "Management (Manažment)",
                "Marketing, advertising & PR (Marketing, reklama, PR)",
                "Mechanical engineering (Strojárstvo)",
                "Mining & metallurgy (Baníctvo, hutníctvo)",
                "Pharmaceutical industry (Farmaceutický priemysel)",
                "Production (Výroba)",
                "Public administration (Štátna správa, samospráva)",
                "Quality management (Manažment kvality)",
                "Sales & trade (Obchod)",
                "Security & protection (Bezpečnosť a ochrana)",
                "Services (Služby)",
                "Telecommunications (Telekomunikácie)",
                "Textile, leather & clothing (Textilný, kožiarsky a odevný priemysel)",
                "Top management (Vrcholový manažment)",
                "Tourism, gastronomy & hotels (Cestovný ruch, gastro, hotelierstvo)",
                "Transport, forwarding & logistics (Doprava, špedícia, logistika)",
                "Water management, forestry & environment (Vodohospodárstvo, lesníctvo, životné prostredie)",
                "Wood processing (Drevospracujúci priemysel)"
              ]
            }
          },
          "jobTypes": {
            "title": "Employment type",
            "type": "array",
            "description": "Only these employment types. Several values = any of them.",
            "items": {
              "type": "string",
              "enum": [
                "fullTime",
                "partTime",
                "temporary",
                "freelance",
                "internship"
              ],
              "enumTitles": [
                "Full-time (plný úväzok)",
                "Part-time (skrátený úväzok)",
                "Agreement / side job (na dohodu, brigády)",
                "Self-employed (živnosť)",
                "Internship (stáž)"
              ]
            }
          },
          "workArrangement": {
            "title": "Work from home / remote",
            "type": "array",
            "description": "Only jobs with this place of work. One value is applied by the website; with several values the actor checks each job.",
            "items": {
              "type": "string",
              "enum": [
                "onsite",
                "hybrid",
                "remote"
              ],
              "enumTitles": [
                "On site only (iba na pracovisku)",
                "Partly from home (čiastočne z domu)",
                "From home only (iba z domu)"
              ]
            }
          },
          "minSalary": {
            "title": "Salary from",
            "minimum": 0,
            "type": "integer",
            "description": "Only jobs offering at least this salary in the site's currency (EUR on Profesia.sk, CZK on Profesia.cz) per \"Salary period\", e.g. 1500 per month or 8 per hour. Applied by the website."
          },
          "salaryPeriod": {
            "title": "Salary period",
            "enum": [
              "month",
              "hour"
            ],
            "type": "string",
            "description": "The period of \"Salary from\" and \"Salary up to\".",
            "default": "month"
          },
          "postedWithinDays": {
            "title": "Posted in the last N days",
            "minimum": 0,
            "type": "integer",
            "description": "Only jobs posted in the last N days. 1, 2, 7 and 31 days are applied by the website; for other values the website gives the next longer period and the actor checks the posting date. 0 = any time."
          },
          "employerType": {
            "title": "Employer type",
            "enum": [
              "any",
              "directEmployer",
              "agency",
              "topEmployer"
            ],
            "type": "string",
            "description": "Direct employers or recruitment agencies only. Sets isAgency in the results.",
            "default": "any"
          },
          "languages": {
            "title": "Language skills",
            "type": "array",
            "description": "Only jobs that ask for one of these languages.",
            "items": {
              "type": "string",
              "enum": [
                "sk",
                "cs",
                "en",
                "de",
                "hu",
                "pl",
                "uk",
                "ru",
                "fr",
                "it",
                "es"
              ],
              "enumTitles": [
                "Slovak",
                "Czech",
                "English",
                "German",
                "Hungarian",
                "Polish",
                "Ukrainian",
                "Russian",
                "French",
                "Italian",
                "Spanish"
              ]
            }
          },
          "adLanguage": {
            "title": "Language of the ad",
            "enum": [
              "any",
              "sk",
              "cs",
              "en",
              "de",
              "hu"
            ],
            "type": "string",
            "description": "Only ads written in this language, e.g. English for jobs open to foreigners.",
            "default": "any"
          },
          "suitableFor": {
            "title": "Suitable for",
            "type": "array",
            "description": "Only jobs the employer marked as suitable for these groups.",
            "items": {
              "type": "string",
              "enum": [
                "graduates",
                "refugees"
              ],
              "enumTitles": [
                "Graduates (absolventi)",
                "People from Ukraine (možnosť pre ľudí z Ukrajiny)"
              ]
            }
          },
          "onlyWithSalary": {
            "title": "Only jobs with a salary",
            "type": "boolean",
            "description": "Skip jobs that show no salary.",
            "default": false
          },
          "maxSalary": {
            "title": "Salary up to",
            "minimum": 0,
            "type": "integer",
            "description": "Skip jobs whose salary starts above this amount (per \"Salary period\"), e.g. to find entry-level jobs. Jobs without a salary are kept."
          },
          "titleKeywords": {
            "title": "Title must contain",
            "type": "array",
            "description": "Keep only jobs whose title contains at least one of these words (case and diacritics don't matter).",
            "items": {
              "type": "string"
            }
          },
          "excludeKeywords": {
            "title": "Title must not contain",
            "type": "array",
            "description": "Skip jobs whose title contains any of these words, e.g. \"senior\", \"brigáda\".",
            "items": {
              "type": "string"
            }
          },
          "companies": {
            "title": "Company",
            "type": "array",
            "description": "Keep only jobs of companies whose name contains one of these texts.",
            "items": {
              "type": "string"
            }
          },
          "excludeCompanies": {
            "title": "Exclude companies",
            "type": "array",
            "description": "Skip jobs of companies whose name contains any of these texts.",
            "items": {
              "type": "string"
            }
          },
          "onlyApplyWithoutCv": {
            "title": "Only \"apply without a CV\"",
            "type": "boolean",
            "description": "Only jobs where you can respond without a CV (Reagujte bez životopisu).",
            "default": false
          },
          "onlyWithAccommodation": {
            "title": "Only with accommodation",
            "type": "boolean",
            "description": "Only jobs labelled \"accommodation provided\" (zabezpečené ubytovanie).",
            "default": false
          },
          "onlyWithTransport": {
            "title": "Only with transport",
            "type": "boolean",
            "description": "Only jobs labelled \"transport provided\" (zabezpečená doprava).",
            "default": false
          },
          "excludeTravel": {
            "title": "Exclude jobs with travelling",
            "type": "boolean",
            "description": "Skip jobs whose place says that the work requires travelling (práca vyžaduje cestovanie).",
            "default": false
          },
          "includeRecruiterContacts": {
            "title": "Include recruiter contacts (personal data)",
            "type": "boolean",
            "description": "Off by default. Adds recruiterName, recruiterPhone and recruiterEmail exactly as the job page shows them in its \"Kontakt\" block (the site almost never shows an e-mail: applications go through its form). Needs \"Add description and details\". Never for private employers; nothing is guessed or looked up elsewhere, and e-mails and phones in descriptions stay removed. These are personal data and YOU are the data controller (GDPR): use them only to contact the person about that specific job ad, inform them (Art. 14 GDPR) at the latest when you first contact them, respect objections and delete the data when no longer needed. Unsolicited marketing e-mails, SMS and calls are illegal in Slovakia and Czechia. Don't use the contacts for marketing, don't resell them and don't build contact databases. No extra charge.",
            "default": false
          },
          "onlyNewOrChanged": {
            "title": "Monitoring: only new or changed jobs",
            "type": "boolean",
            "description": "Return only jobs that are new or whose title, company, salary, place or work arrangement changed since the previous run with the same Monitoring key. Unchanged jobs are free.",
            "default": false
          },
          "monitoringKey": {
            "title": "Monitoring: key",
            "type": "string",
            "description": "Name of the saved state. Use a different key for each watched search (e.g. \"python-bratislava\").",
            "default": "default"
          },
          "includeRemovedJobs": {
            "title": "Monitoring: include removed jobs",
            "type": "boolean",
            "description": "With \"Monitoring: only new or changed jobs\": also return jobs of the previous run that are no longer in the search, as rows with changeType \"removed\" and removedReason \"expired\" (the ad ended) or \"noLongerMatches\" (the ad is live but no longer matches the search), checked on the job page. Checked only when the run reads every search completely (limits, unread pages or rejected requests skip the check, and the status message says why). Removed rows are charged like any other job.",
            "default": false
          },
          "fastMode": {
            "title": "Fast mode (small extra charge)",
            "type": "boolean",
            "description": "Reads up to 2.7x faster: at most 240 requests per minute and 8 at a time instead of 90 and 4. It stays polite: the moment the website answers \"too many requests\", shows a challenge or slows down, the run switches back to the normal speed for the rest of the run, and it never changes IP address to get around a limit. Extra charge \"Fast mode\" (see the Pricing tab) only for jobs saved while the fast speed was on.",
            "default": false
          },
          "sortBy": {
            "title": "Sort by",
            "enum": [
              "newest",
              "relevance"
            ],
            "type": "string",
            "description": "Order of the website's search results (matters with Max jobs). Profesia URLs keep their own order.",
            "default": "newest"
          },
          "maxPages": {
            "title": "Max pages per search",
            "minimum": 0,
            "maximum": 500,
            "type": "integer",
            "description": "Safety limit for each search or URL (20 jobs per page). The website shows at most 500 pages (10 000 jobs) per search; bigger searches without a place are read region by region automatically. 0 = no limit.",
            "default": 0
          },
          "proxyConfiguration": {
            "title": "Proxy configuration",
            "type": "object",
            "description": "Profesia (AWS WAF) lets in only residential IP addresses from Slovakia or Czechia; datacenter IPs and runs without a proxy get a challenge page. Keep the default (Apify Proxy, RESIDENTIAL, SK; CZ works too). The residential traffic is included in the price.",
            "default": {
              "useApifyProxy": true,
              "apifyProxyGroups": [
                "RESIDENTIAL"
              ],
              "apifyProxyCountry": "SK"
            }
          }
        }
      },
      "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
                  },
                  "PROXY_UNBLOCKER_UNITS": {
                    "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
                  },
                  "PROXY_UNBLOCKER_UNITS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}