{
  "openapi": "3.0.1",
  "info": {
    "title": "Czech Jobs: Úřad práce Vacancies (MPSV Open Data)",
    "description": "Czech job vacancies from Úřad práce ČR (MPSV open data): CZ-ISCO profession, salary range, positions, shifts, education, employer + IČO, workplace municipality/region, foreigner, employee-card and Blue Card flags. Filter by region, profession, salary, keyword, change date. $1.50 per 1,000.",
    "version": "0.1",
    "x-build-id": "9UZRub2S2obMqrNur"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/cprussin~czech-up-vacancies/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-cprussin-czech-up-vacancies",
        "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/cprussin~czech-up-vacancies/runs": {
      "post": {
        "operationId": "runs-sync-cprussin-czech-up-vacancies",
        "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/cprussin~czech-up-vacancies/run-sync": {
      "post": {
        "operationId": "run-sync-cprussin-czech-up-vacancies",
        "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": {
          "regions": {
            "title": "Regions (kraje)",
            "type": "array",
            "description": "Czech regions of the workplace. Leave empty for the whole Czech Republic.",
            "items": {
              "type": "string",
              "enum": [
                "19",
                "27",
                "35",
                "43",
                "51",
                "60",
                "78",
                "86",
                "94",
                "108",
                "116",
                "124",
                "132",
                "141"
              ],
              "enumTitles": [
                "Hlavní město Praha (Prague)",
                "Středočeský kraj (Central Bohemia)",
                "Jihočeský kraj (South Bohemia)",
                "Plzeňský kraj (Plzeň)",
                "Karlovarský kraj (Karlovy Vary)",
                "Ústecký kraj (Ústí nad Labem)",
                "Liberecký kraj (Liberec)",
                "Královéhradecký kraj (Hradec Králové)",
                "Pardubický kraj (Pardubice)",
                "Kraj Vysočina (Vysočina)",
                "Jihomoravský kraj (South Moravia, Brno)",
                "Olomoucký kraj (Olomouc)",
                "Moravskoslezský kraj (Moravia-Silesia, Ostrava)",
                "Zlínský kraj (Zlín)"
              ]
            }
          },
          "iscoCodes": {
            "title": "Professions (CZ-ISCO codes)",
            "type": "array",
            "description": "CZ-ISCO profession codes or prefixes, e.g. <code>5141</code> (hairdressers), <code>8322</code> (car drivers), <code>93</code> (all labourers), <code>2</code> (all professionals). Leave empty for all professions.",
            "items": {
              "type": "string"
            }
          },
          "keywords": {
            "title": "Keywords",
            "type": "array",
            "description": "Keep vacancies whose job title, profession name, employer or workplace contains any of these words, e.g. <code>svářeč</code>, <code>řidič</code>, <code>Škoda</code> (case and accents ignored).",
            "items": {
              "type": "string"
            }
          },
          "minSalary": {
            "title": "Minimum salary (CZK per month)",
            "minimum": 0,
            "type": "integer",
            "description": "Keep vacancies whose top salary is at least this many CZK per month. Hourly wages are converted with the weekly hours (40 if not given). Vacancies without a salary are skipped."
          },
          "changedSince": {
            "title": "Changed since",
            "pattern": "^(\\d{4}-\\d{2}-\\d{2}([T ]\\d{2}:\\d{2}(:\\d{2})?)?|\\d+(\\.\\d+)? ?(h|hours?|d|days?|w|weeks?))?$",
            "type": "string",
            "description": "Only vacancies added or changed on or after this date (Czech time), e.g. <code>2026-11-01</code>, or a relative time like <code>2 days</code> or <code>12 hours</code>. Use it in a scheduled task for a daily delta feed."
          },
          "foreignerEligibleOnly": {
            "title": "Only vacancies open to foreigners",
            "type": "boolean",
            "description": "Keep only vacancies open to non-EU nationals or to employee-card or EU Blue Card holders.",
            "default": false
          },
          "maxItems": {
            "title": "Max vacancies",
            "minimum": 1,
            "maximum": 50000,
            "type": "integer",
            "description": "Stop after this many vacancies (most recently changed first). Each vacancy is billed once.",
            "default": 1000
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}