{
  "openapi": "3.0.1",
  "info": {
    "title": "Werken Voor Nederland Scraper",
    "description": "Fast Apify actor that scrapes WerkenvoorNederland.nl job listings with rich structured data, including title, organization, location, salary, requirements, and contact details. Ideal for Dutch public sector research, recruitment pipelines, and labor market analytics.",
    "version": "0.0",
    "x-build-id": "cwZLgE9bnWDtiWHT2"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/lexis-solutions~werken-voor-nederland-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-lexis-solutions-werken-voor-nederland-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~werken-voor-nederland-scraper/runs": {
      "post": {
        "operationId": "runs-sync-lexis-solutions-werken-voor-nederland-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~werken-voor-nederland-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-lexis-solutions-werken-voor-nederland-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": [
          "maxItems"
        ],
        "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": false
            }
          },
          "query": {
            "title": "Search query",
            "type": "string",
            "description": "Search query"
          },
          "type": {
            "title": "Type",
            "type": "array",
            "description": "Filter by vacancy type.",
            "items": {
              "type": "string",
              "enum": [
                "vacature",
                "stage"
              ]
            }
          },
          "jobFields": {
            "title": "Job field",
            "enum": [
              "CVG.02",
              "CVG.27",
              "CVG.04",
              "CVG.32",
              "CVG.09",
              "CVG.06",
              "CVG.08",
              "CVG.26",
              "CVG.33",
              "CVG.10",
              "CVG.12",
              "CVG.28",
              "CVG.15",
              "CVG.14",
              "CVG.16",
              "CVG.31",
              "CVG.18",
              "CVG.20",
              "CVG.22",
              "CVG.29",
              "CVG.24",
              "CVG.07",
              "CVG.30"
            ],
            "type": "string",
            "description": "Filter by job field (vakgebied)."
          },
          "workLevels": {
            "title": "Work / thinking level",
            "type": "array",
            "description": "Filter by work / thinking level (Werk-/Denkniveau).",
            "items": {
              "type": "string",
              "enum": [
                "CWD.02",
                "CWD.04",
                "CWD.08",
                "CWD.12",
                "CWD.13",
                "CWD.15",
                "CWD.16"
              ],
              "enumTitles": [
                "Gepromoveerd",
                "Wo",
                "Hbo",
                "Mbo",
                "Vwo",
                "Havo",
                "Vmbo / mavo / lbo"
              ]
            }
          },
          "functionType": {
            "title": "Function type",
            "enum": [
              "CFT.04",
              "CFT.06",
              "CFT.10",
              "CFT.02",
              "CFT.09",
              "CFT.08"
            ],
            "type": "string",
            "description": "Filter by function type (Functietype)."
          },
          "employmentType": {
            "title": "Employment type",
            "enum": [
              "CSD.02",
              "CSD.04",
              "CSD.10",
              "CSD.06",
              "CSD.14",
              "CSD.12"
            ],
            "type": "string",
            "description": "Filter by employment type (Dienstverband)."
          },
          "employment": {
            "title": "Employer",
            "type": "array",
            "description": "Filter by employer (Werkgever).",
            "items": {
              "type": "string",
              "enum": [
                "01840",
                "01020",
                "01423",
                "50051",
                "01140",
                "01069",
                "01130",
                "01486",
                "01030",
                "01260",
                "01417",
                "01456",
                "01320",
                "01270",
                "01103",
                "01441",
                "01110",
                "01467",
                "01419",
                "01499",
                "01725",
                "01290",
                "01813",
                "01814",
                "01720",
                "01730",
                "01400",
                "01740",
                "01401",
                "01836",
                "01845",
                "01250",
                "01360",
                "01856",
                "01837",
                "01830",
                "01844",
                "01838",
                "01831",
                "01866",
                "01790",
                "01816",
                "01818",
                "01824",
                "01849",
                "01819",
                "01848",
                "01833",
                "01835",
                "01832",
                "01822",
                "01823",
                "01828",
                "01829",
                "01852",
                "50015",
                "01802",
                "01736",
                "01700",
                "01734",
                "01704",
                "01710",
                "01706",
                "01708",
                "01718",
                "01712",
                "01716",
                "01863",
                "01854",
                "01812",
                "01640",
                "01864",
                "01235",
                "01256",
                "01412",
                "01827",
                "01497",
                "01839",
                "01855",
                "01228",
                "01457",
                "01826",
                "01150",
                "01846",
                "01834",
                "01494",
                "01867",
                "01847",
                "01841",
                "01843",
                "01842",
                "01746",
                "01744",
                "01821",
                "01820",
                "01857",
                "01460"
              ],
              "enumTitles": [
                "Algemene Inlichtingen- en Veiligheidsdienst",
                "Algemene Rekenkamer",
                "Autoriteit Persoonsgegevens",
                "Belastingdienst",
                "Centraal Bureau voor de Statistiek",
                "Dienst Justitiële Inrichtingen",
                "Dienst Toeslagen",
                "Dopingautoriteit",
                "Douane",
                "Eerste Kamer der Staten-Generaal",
                "Immigratie- en Naturalisatiedienst",
                "Inspectie Gezondheidszorg En Jeugd",
                "Inspectie JenV",
                "Inspectie Overheidsinformatie en Erfgoed",
                "Inspectie voor de Gezondheidszorg",
                "Inspectieraad",
                "Inspectie SZW",
                "Justis",
                "Kanspelautoriteit",
                "Kamer van Koophandel",
                "Kanselarij der Nederlandse Orden",
                "Kenniscentrum Europa Decentraal",
                "Koninklijke Nederlandse Akademie van Wetenschappen (KNAW)",
                "Koninklijke Nederlandse Munt en 's Rijks Munt (KNM)",
                "Kustwacht Nederland",
                "Landelijk Functiegebouw Nederlandse Politie (LFNP)",
                "Landelijk Overleg Sociaal Domein (LOSD)",
                "Ministerie van Algemene Zaken",
                "Ministerie van Binnenlandse Zaken",
                "Ministerie van Buitenlandse Zaken",
                "Ministerie van Defensie",
                "Ministerie van Economische Zaken",
                "Ministerie van Financiën",
                "Ministerie van JenV - Nationale Politie",
                "Ministerie van Infrastructuur en Waterstaat",
                "Ministerie van Justitie en Veiligheid",
                "Ministerie van Landbouw, Visserij, Voedselzekerheid en Natuur",
                "Ministerie van Onderwijs, Cultuur en Wetenschap",
                "Ministerie van Sociale Zaken en Werkgelegenheid",
                "Ministerie van Volksgezondheid, Welzijn en Sport",
                "Ministerie van Volkshuisvesting en Ruimtelijke Ordening",
                "Nationale Politie Landelijk Eenheid",
                "Nationale policie Eenheid Amsterdam",
                "Nationale politie Eenheid Den Haag",
                "Nationale politie Eenheid Midden-Nederland",
                "Nationale politie Eenheid Noord-Holland",
                "Nationale politie Eenheid Noord-Nederland",
                "Nationale politie Eenheid Oost-Brabant",
                "Nationale politie Eenheid Oost-Nederland",
                "Nationale politie Eenheid Rotterdam",
                "Nationale politie Eenheid Zeeland-West-Brabant",
                "Nationale politie Eenheid Limburg",
                "Nationale politie Eenheid Utrecht",
                "Nationale politie Eenheid Gelderland",
                "Nationale politie Eenheid Overijssel",
                "Nationale politie Eenheid Drenthe",
                "Nationale politie Eenheid Flevoland",
                "Nationale politie Eenheid Friesland",
                "Nationale politie Eenheid Groningen",
                "NVWA",
                "Nationale Ombudsman",
                "Onderzoeksraad voor Veiligheid",
                "Openbaar Ministerie",
                "P-Direkt",
                "Raad voor de Kinderbescherming",
                "Raad voor Rechtsbijstand",
                "Rijksacademie voor Financiën, Economie en Bedrijfsvoering",
                "Rijksdienst voor Cultureel Erfgoed",
                "Rijksdienst Digitale Infrastructuur",
                "Rijksdienst voor Identiteitsgegevens",
                "Rijksdienst voor Ondernemend Nederland",
                "Rijksdienst voor het Cultureel Erfgoed",
                "Rijksdienst Caribisch Nederland",
                "Rijksdienst voor Kernenergie en Stralingsveiligheid",
                "Rijksinspectie Digitale Infrastructuur",
                "Rijksinstituut voor Volksgezondheid en Milieu",
                "Rijksrecherche",
                "Rijksschoonmaakorganisatie",
                "Rijkstraineeprogramma",
                "Rijksvastgoedbedrijf",
                "Rijkswaterstaat",
                "SSC-ICT",
                "Sociaal Cultureel Planbureau",
                "Tweede Kamer der Staten-Generaal",
                "VWS - De Lindenhorst",
                "ZonMw",
                "Zorginstituut Nederland"
              ]
            }
          },
          "salaryLevels": {
            "title": "Salary level",
            "type": "array",
            "description": "Filter by salary level (Salarisniveau).",
            "items": {
              "type": "string",
              "enum": [
                "1",
                "2",
                "3",
                "4",
                "5",
                "6",
                "7",
                "8",
                "9",
                "10",
                "11",
                "12",
                "13",
                "14",
                "15",
                "16",
                "17",
                "18",
                "19"
              ],
              "enumTitles": [
                "Schaal 1",
                "Schaal 2",
                "Schaal 3",
                "Schaal 4",
                "Schaal 5",
                "Schaal 6",
                "Schaal 7",
                "Schaal 8",
                "Schaal 9",
                "Schaal 10",
                "Schaal 11",
                "Schaal 12",
                "Schaal 13",
                "Schaal 14",
                "Schaal 15",
                "Schaal 16",
                "Schaal 17",
                "Schaal 18",
                "Niveau 19"
              ]
            }
          },
          "publishedSince": {
            "title": "Published since",
            "enum": [
              "gisteren",
              "3d",
              "5d",
              "7d",
              "10d",
              "1m"
            ],
            "type": "string",
            "description": "Filter by publish date (Gepubliceerd sinds)."
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}