{
  "openapi": "3.0.1",
  "info": {
    "title": "vdab.be Scraper",
    "description": "Scrape job listings from VDAB.be—including titles, companies, locations, salaries, and requirements. Ideal for job board aggregation, market analysis, and trend tracking. Fast, structured, and customizable extraction from Flanders’ public employment service.",
    "version": "1.0",
    "x-build-id": "gKrzd6o0Xeb3mDlgy"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/lexis-solutions~vdab-be-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-lexis-solutions-vdab-be-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~vdab-be-scraper/runs": {
      "post": {
        "operationId": "runs-sync-lexis-solutions-vdab-be-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~vdab-be-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-lexis-solutions-vdab-be-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,
              "apifyProxyGroups": []
            }
          },
          "debugMode": {
            "title": "Debug Mode",
            "type": "boolean",
            "description": "Activate to see detailed logs",
            "default": false
          },
          "query": {
            "title": "Query",
            "type": "string",
            "description": "Query"
          },
          "page": {
            "title": "Page",
            "minimum": 1,
            "type": "integer",
            "description": "Page"
          },
          "sort": {
            "title": "Sort",
            "enum": [
              "standaard",
              "datum"
            ],
            "type": "string",
            "description": "Sort"
          },
          "since": {
            "title": "Since",
            "enum": [
              "1",
              "6",
              "0"
            ],
            "type": "string",
            "description": "Since",
            "default": "0"
          },
          "typeOfContract": {
            "title": "Type of Contract",
            "type": "array",
            "description": "Type of Contract",
            "items": {
              "type": "string",
              "enum": [
                "8",
                "4",
                "18",
                "7",
                "5",
                "6",
                "15",
                "2",
                "10",
                "14",
                "3"
              ],
              "enumTitles": [
                "Permanent jobs",
                "Temporary jobs",
                "Flexijob",
                "Student jobs",
                "Temporary jobs with permanent option",
                "Service voucher job",
                "Apprenticeship contracts",
                "Employment measures",
                "Self-employed activity",
                "Yard reserve",
                "Government exams"
              ]
            }
          },
          "jobDomain": {
            "title": "Job Domain",
            "type": "array",
            "description": "Filter by job domain",
            "items": {
              "type": "string",
              "enum": [
                "JOBCAT01",
                "JOBCAT02",
                "JOBCAT03",
                "JOBCAT04",
                "JOBCAT05",
                "JOBCAT06",
                "JOBCAT07",
                "JOBCAT08",
                "JOBCAT09",
                "JOBCAT10",
                "JOBCAT11",
                "JOBCAT12",
                "JOBCAT13",
                "JOBCAT14",
                "JOBCAT15",
                "JOBCAT16",
                "JOBCAT17",
                "JOBCAT18",
                "JOBCAT19",
                "JOBCAT20",
                "JOBCAT21",
                "JOBCAT22",
                "JOBCAT23",
                "JOBCAT24"
              ],
              "enumTitles": [
                "Purchase",
                "Administration",
                "Construction",
                "Communication",
                "Creative",
                "Financial",
                "Health",
                "Hospitality and tourism",
                "Human resources",
                "ICT",
                "Legal",
                "Agriculture and horticulture",
                "Logistics and transport",
                "Services",
                "Management",
                "Marketing",
                "Maintenance",
                "Education",
                "Government",
                "Research and Development",
                "Production",
                "Technology",
                "Sales",
                "Other"
              ]
            }
          },
          "profession": {
            "title": "Profession",
            "type": "array",
            "description": "Filter by profession",
            "items": {
              "type": "string",
              "enum": [
                "54a6cf77-d3ff-4691-b03d-f9e30b4790ef",
                "c6eda604-d594-4d41-ab67-3e2ef003641d",
                "9cbe7cd0-9ff-4723-ac13-7610e52bee6a",
                "d70607ef-e4cf-43a9-a340-a1b9e9d8e3f9",
                "4da1e783-4d2b-45b2-b213-113c8ef342ff",
                "7f34e5c3-7d2a-4250-b98e-14015112c491",
                "bbbe28fb-08e2-41cf-8920-296203c522e1",
                "f09b0696-ef23-4b76-b186-370ebb7f4b6a",
                "0116fde1-fff4-451d-a390-643b678d3ab2",
                "3b9b81ac-019f-4e87-a81f-a80a5bbfbfbe",
                "f4d46811-62a4-4d08-866c-f65023af41bd",
                "ef48a4b9-65cf-4565-abc9-ffa76c1a4b35",
                "d4dc52c2-c651-4c1b-900b-3c8131eb5c20",
                "b61d0f71-273f-4134-831f-bd80e6bd15b3",
                "06d059a3-6f65-4b4f-b359-8a27ce3c3594",
                "ac06a4bd-017b-49bb-9808-a74c1fe63823",
                "eccbc68a-353d-40a7-85aa-6577457b3218",
                "bfdac54c-f53a-4fd7-99ae-2a485dd59422",
                "7396864b-9eaf-440f-a285-ef793f9785da",
                "6b21d54c-49b7-44cb-81c9-a4bb3cd88b96",
                "0e0fd545-0ee7-4025-a65f-313f393737a9",
                "d12348e9-e307-49d8-a454-7b9f8478ca45",
                "6776e3ec-b4b6-440a-849c-b2f6a0946338",
                "63a5cd7c-7981-4da5-ae20-cb0ae913fb4d",
                "410a4483-7305-496a-93f2-613e6e5930fd",
                "92f4b097-c6d3-47cf-bb9c-5193e0ab1853",
                "41f0e504-8c44-49be-bdee-768fe66602dc",
                "4bdb7ccf-37b4-4279-8f35-3524b3fe3436",
                "fe24420c-0cf8-4bbc-9fa6-9b1120e6aabf",
                "34548998-4613-4af8-b033-45a67f573066"
              ],
              "enumTitles": [
                "B2B Representative",
                "Shop assistant",
                "Internal commercial employee",
                "Multi-skilled administrative employee",
                "Sales engineer",
                "Digital sales assistant",
                "Contact center employee",
                "Business and financial controller",
                "Responsible sales promotion",
                "Responsible recruitment and training",
                "Customer Service Representative",
                "Construction Calculator",
                "Marketing Manager",
                "Production planner",
                "Logistics Manager",
                "International Freight Transport Employee",
                "Buyer",
                "Employment agency-job coach",
                "Technical-administrative employee",
                "ICT integration expert",
                "Human Resources Officer",
                "Management assistant",
                "Product Manager",
                "Store manager",
                "Industrial maintenance technician",
                "Project manager engineering",
                "Real estate agent sales and rental",
                "Customer relations manager",
                "Shop assistant",
                "Project manager business"
              ]
            }
          },
          "experience": {
            "title": "Experience",
            "type": "array",
            "description": "Filter by experience",
            "items": {
              "type": "string",
              "enum": [
                "0",
                "1",
                "2",
                "3",
                "4"
              ],
              "enumTitles": [
                "Not Important",
                "Not Experience",
                "Limited Experience",
                "At least 2 years of experience",
                "At least 5 years of experience"
              ]
            }
          },
          "diploma": {
            "title": "Diploma",
            "type": "array",
            "description": "Filter by diploma level",
            "items": {
              "type": "string",
              "enum": [
                "A",
                "B",
                "C",
                "F",
                "D",
                "E"
              ],
              "enumTitles": [
                "None",
                "Primary Education",
                "Secondary Education",
                "Graduate/HBO5",
                "Bachelor",
                "Master"
              ]
            }
          },
          "timeTable": {
            "title": "Timetable",
            "type": "array",
            "description": "Filter by working timetable",
            "items": {
              "type": "string",
              "enum": [
                "D",
                "2",
                "3",
                "N",
                "Z",
                "O",
                "V"
              ],
              "enumTitles": [
                "Daywork",
                "2-shift system",
                "3-shift system",
                "Night work",
                "Weekend work",
                "Interrupted service",
                "Continuous flow system"
              ]
            }
          },
          "fullPartTime": {
            "title": "Full/Part Time",
            "type": "array",
            "description": "Filter by working hours",
            "items": {
              "type": "string",
              "enum": [
                "D",
                "V"
              ],
              "enumTitles": [
                "Part-time",
                "Full-time"
              ]
            }
          },
          "international": {
            "title": "International",
            "type": "array",
            "description": "Filter by international region",
            "items": {
              "type": "string",
              "enum": [
                "BUITEN_EUROPA",
                "EUROPA",
                "GRENSREGIO"
              ],
              "enumTitles": [
                "Buiten Europa",
                "Europa",
                "Border regions"
              ]
            }
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}