{
  "openapi": "3.0.1",
  "info": {
    "title": "Praca.gov.pl Scraper",
    "description": "Extract up-to-date job postings from praca.gov.pl—the Polish government job portal. Gather detailed info on jobs, employers, salaries, and requirements. Ideal for market analysis, recruitment, and labor studies in Poland. Fast, flexible, and easy to use.",
    "version": "0.0",
    "x-build-id": "V0MdmAyScmaYazF4r"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/lexis-solutions~praca-gov-pl-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-lexis-solutions-praca-gov-pl-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/lexis-solutions~praca-gov-pl-scraper/runs": {
      "post": {
        "operationId": "runs-sync-lexis-solutions-praca-gov-pl-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/lexis-solutions~praca-gov-pl-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-lexis-solutions-praca-gov-pl-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": {
          "startUrls": {
            "title": "Start URLs",
            "type": "array",
            "description": "URLs to start with.",
            "items": {
              "type": "object",
              "required": [
                "url"
              ],
              "properties": {
                "url": {
                  "type": "string",
                  "title": "URL of a web page",
                  "format": "uri"
                }
              }
            }
          },
          "maxItems": {
            "title": "Maximum number of items",
            "type": "integer",
            "description": "Maximum number of items that will be extracted.",
            "default": 10
          },
          "proxyConfiguration": {
            "title": "Proxy Configuration",
            "type": "object",
            "description": "Your proxy configuration from Apify",
            "default": {
              "useApifyProxy": true
            }
          },
          "jobTitle": {
            "title": "Job Title",
            "type": "array",
            "description": "Job Title",
            "items": {
              "type": "string",
              "enum": [
                "A LOCKSMITH CUTTER, A LOCKSMITH A PUNCHER.",
                "ADDICTION THERAPY INSTRUCTOR",
                "ADDICTION THERAPY SPECIALIST",
                "AFTER-SCHOOL CLUB TEACHER",
                "ARMOURER",
                "ASSISTANT TO A DISABLED PERSON",
                "ATLAS 16042W TWO-WAY EXCAVATOR OPERATOR",
                "AUTOMATIC LINE OPERATOR",
                "AUTOMOTIVE DIAGNOSTICIAN",
                "BABYSITTER",
                "BABYSITTER IN THE CHILDREN'S CLUB",
                "BACKHOE LOADER OPERATOR",
                "BAKER",
                "BEAUTY SERVICE TECHNICIAN, MANICURIST, PEDICURIST",
                "BRICKLAYER-PLASTERER",
                "BRIDGE CONSTRUCTION ENGINEER",
                "BUS DRIVER",
                "C+E TRUCK DRIVER IN INTERNATIONAL TRANSPORT",
                "CAR BODYBUILDER",
                "CAR MECHANIC",
                "CAREGIVER FOR THE IMPLEMENTATION OF RESPITE CARE SERVICES",
                "CARPENTER'S ASSISTANT IN THE PRODUCTION OF KITCHEN FURNITURE",
                "CARPENTRY MACHINE OPERATOR",
                "CASHIER - SALESPERSON",
                "CASHIER - SELLER",
                "CASHIER-SALESMAN",
                "CATEGORY C+E DRIVER",
                "CERAMIC DECORATION",
                "CERAMIC FOUNDRY/MOLDER",
                "CHEF - KEBAB",
                "CHIEF HEALTHCARE SPECIALIST",
                "CLASS I LOADER OPERATOR",
                "CLEANING WORKER (CLEANER)",
                "CNC MACHINE OPERATOR",
                "CNC OPERATOR/ CNC OPERATOR'S ASSISTANT",
                "COMPUTER SCIENCE MATHEMATICS TEACHER",
                "COMPUTER SCIENTIST",
                "CONFECTIONER",
                "CONSTRUCTION ASSISTANT",
                "CONSTRUCTION HELPER",
                "CONSTRUCTION WORKER",
                "COOK",
                "COUNSELLOR",
                "DIRECTOR OF THE MUNICIPAL CENTRE FOR CULTURE AND SPORT IN BOLESŁAWIEC",
                "DOCTOR - SPECIALIST IN CHILD AND ADOLESCENT PSYCHIATRY",
                "DOCTOR - SPECIALIST IN PSYCHIATRY",
                "DOZER OPERATOR",
                "DRIVER CAT. D",
                "DRIVER-SUPPLIER",
                "DRIVER, FARM WORKER",
                "DRIVER, MAINTENANCE OF WATER AND SEWAGE EQUIPMENT",
                "ECONOMIC WORKER",
                "ELECTRICAL FITTER",
                "ELECTRICAL POWER EQUIPMENT INSTALLATION FITTER (ELECTRICIAN)",
                "ELECTRICAL WORK HELPER",
                "ELECTRICIAN",
                "ELECTRICIAN FITTER",
                "ELECTRICIAN OR ELECTRICIAN'S ASSISTANT",
                "ELECTROMECHANIC",
                "ELECTROMECHANIC/MECHATRONICS",
                "ENGLISH TEACHER",
                "EXCAVATOR OPERATOR",
                "FAMILY ASSISTANT",
                "FINANCIAL AND INSURANCE INTERMEDIARY",
                "FITTER",
                "FITTER/SEWISANT",
                "FIXER",
                "FORGING PRESS OPERATOR",
                "FORMWORK CARPENTER",
                "FREZER",
                "FURNITURE FITTER",
                "FURNITURE PACKER",
                "GENERAL CONSTRUCTION WORKER",
                "GEOGRAPHY TEACHER",
                "GUARDIAN",
                "HAIRDRESSER",
                "HEAD OF THE DEPARTMENT OF INTEGRATION OF PEOPLE WITH DISABILITIES",
                "HISTORY TEACHER",
                "HOTEL MANAGER",
                "INDEPENDENT IT SPECIALIST",
                "INSPECTOR FOR HEALTH AND SAFETY AND FIRE PROTECTION",
                "INSTALLER OF INSTALLATIONS AND SANITARY EQUIPMENT",
                "INSURANCE AGENT - OFFICE WORKER",
                "INTENDANT-DIETICIAN-COORDINATOR OF THE NUTRITION SECTION",
                "INTERNATIONAL TRUCK DRIVER",
                "IRONING MACHINE",
                "JOINER",
                "JUNIOR ENGLISH TEACHER",
                "JUNIOR FAMILY ASSISTANT",
                "JUNIOR TUTOR",
                "KINDERGARTEN TEACHER",
                "KITCHEN HELP",
                "LATHE-CONVENTIONAL MILLER",
                "LAUNDRY WORKER",
                "LOCKSMITH",
                "LOCKSMITH - UNDERGROUND WELDER",
                "LOCKSMITH - WELDER",
                "LOCKSMITH'S HELP",
                "MACHINING TECHNICIAN",
                "MAINTENANCE AND CLEANING OF THE ORLIK SPORTS FIELD COMPLEX",
                "MANUAL WORKER",
                "MASON",
                "MATHEMATICS TEACHER 14/18 FULL-TIME",
                "MECHANIC",
                "MECHANIC - DISMANTLING OF VEHICLES",
                "MECHANIC ASSISTANT",
                "MEN'S HAIRDRESSER/BARBER",
                "NURSE",
                "OFFICE WORKER",
                "OFFICIAL POSITION FOR REGISTRATION AND MARKING OF VEHICLES IN THE DEPARTMENT OF COMMUNICATION",
                "OPERATOR OF A TWO-WAY RAILWAY EXCAVATOR",
                "OPERATOR OF MASS COOKING EQUIPMENT",
                "PACKAGING MACHINE OPERATOR",
                "PASSENGER CAR MECHANIC",
                "PHYSICS TEACHER 14/18 FTE",
                "PLASMA BURNER OPERATOR",
                "PLASTERER-BRICKLAYER",
                "POULTRY HATCHERY WORKER",
                "PRESCHOOL TEACHER",
                "PRODUCTION LINE WORKER",
                "PRODUCTION OPERATOR",
                "PRODUCTION WORKER",
                "PRODUCTION WORKER - BRAZING",
                "PRODUCTION WORKER - CNC OPERATOR",
                "PSYCHOLOGIST - PSYCHOTHERAPIST",
                "QUALIFIED PHYSICAL SECURITY WORKER",
                "RESTORER",
                "ROOFER'S ASSISTANT",
                "ROOM",
                "SALES REPRESENTATIVE",
                "SALESPERSON",
                "SCAFFOLDING FITTER",
                "SEAMSTRESS",
                "SELF-CHECKOUT ASSISTANT",
                "SENIOR ICT SPECIALIST",
                "SERVICEMAN",
                "SITE ENGINEER",
                "SMG OPERATOR UNDERGROUND",
                "SOCIAL WORKER",
                "SOLO MUSICIAN II VIOLIN\n(NO. 1589)",
                "SORTING",
                "SPECIAL EDUCATION TEACHER",
                "SUB-INSPECTOR",
                "SURFACE TREATMENT TECHNOLOGIST",
                "TEACHER CO-ORGANIZING EDUCATED",
                "TEACHER LIBRARIAN",
                "TECHNICAL SPECIALIST",
                "TECHNICIAN OF THE ESTATE",
                "TILLER-TILER",
                "TINSMITH'S ASSISTANT, CAR BODYWORKER",
                "TINSMITH'S ASSISTANT, CAR TINSMITH",
                "TRUCK DRIVER",
                "TRUCK DRIVER (C+E) ON INTERNATIONAL ROUTES",
                "TURNER",
                "VETERINARIAN",
                "VULCANIZER",
                "WAITER",
                "WAREHOUSE WORKER 1/2 FULL-TIME",
                "WAREHOUSEMAN",
                "WELDER",
                "WELDER-FITTER",
                "WOODWORKING MACHINE OPERATOR",
                "WOODWORKING WORKER"
              ]
            }
          },
          "sort": {
            "title": "Sort",
            "enum": [
              "stopienDopasowania",
              "dataDodania",
              "dataWaznDo",
              "miejscePracy",
              "pracodawca",
              "rodzajUmowy",
              "stanowisko",
              "wynagrodzenie",
              "dodanePrzez"
            ],
            "type": "string",
            "description": "Sort",
            "default": "stanowisko"
          },
          "sortType": {
            "title": "Sort type",
            "enum": [
              "asc",
              "desc"
            ],
            "type": "string",
            "description": "Sort type",
            "default": "desc"
          },
          "locations": {
            "title": "Locations",
            "type": "array",
            "description": "Add one or more locations with their type.",
            "items": {
              "type": "object",
              "properties": {
                "locationSearch": {
                  "title": "Location search",
                  "type": "string",
                  "description": "Location to search for."
                },
                "locationSearchType": {
                  "title": "Location type",
                  "type": "string",
                  "editor": "select",
                  "enum": [
                    "ALL",
                    "POLISH",
                    "FOREIGN"
                  ],
                  "enumTitles": [
                    "All Locations",
                    "Only Polish Location",
                    "Only Foreign Location"
                  ],
                  "description": "Select how to interpret the locationSearch value (ALL / POLISH / FOREIGN)."
                }
              },
              "required": [
                "locationSearchType",
                "locationSearch"
              ],
              "additionalProperties": false
            }
          },
          "locationAll": {
            "title": "Location all",
            "enum": [
              "FOREIGN",
              "POLISH"
            ],
            "type": "string",
            "description": "Sort"
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}