VDAB-Stellenangebote scrapen — Flandern und Brüssel als strukturierte Daten

Stellenangebote von VDAB.be abrufen, dem öffentlichen Arbeitsvermittlungsdienst Flanderns (Quellplattform). Der Scraper liefert Titel, Firma, Ort, Provinz, Gehalt, vollständige Beschreibung, externe Bewerbungs-URL, Firmenwebsite und Social-Media-Links. Er deckt Flandern und die Region Brüssel ab, ohne API-Schlüssel und ohne Monatsabo.

Auf Apify öffnen → Jetzt testen
Preis (Liste)
$3 / 1.000 Jobs
Preis (mit Details)
$5 / 1.000 Jobs
Actor-Start
$0,001 pro Lauf
Laufzeit
Cloud (Apify)
Abdeckung
Belgien (Flandern, Brüssel)
Felder
34 pro Ergebnis

Was Sie scrapen können

Typische Anwendungsfälle

Preise

EreignisWannPreis
actor-starteinmal pro Lauf$0,001
job-serp-resultpro Job, nur Listendaten (includeJobDetails aus)$0,003
job-detail-resultpro Job, mit Detailseite$0,005

Beispiele: 100 Jobs nur Listendaten kosten rund $0,30, 100 Jobs mit Details rund $0,50, 1.000 Jobs nur Listendaten rund $3,00. Die ersten Läufe liegen im monatlichen Gratiskontingent von 5$ bei Apify; es gibt kein Monatsabo.

Eingabebeispiel

{
  "searchQueries": [
    "programmeur",
    "verpleegkundige",
    "software engineer"
  ],
  "location": "Antwerpen",
  "sortBy": "newest",
  "maxResults": 30,
  "maxResultsPerQuery": 10,
  "includeJobDetails": true,
  "includeCompanyDetails": false
}

Weitere Eingabefelder: searchUrls (VDAB-Such-URLs), includeCompanyDetails (Firmenprofil mit company_about und company_social_urls; setzt includeJobDetails voraus), maxConcurrency (Standard 5, 1 bis 20). Standardwerte: sortBy = newest, maxResults = 100, maxResultsPerQuery = 100, includeJobDetails = true, includeCompanyDetails = false.

API-Beispiel

# Einen Lauf über die Apify-API starten
curl -X POST "https://api.apify.com/v2/acts/santamaria-automations~vdab-be-scraper/runs?token=YOUR_TOKEN" \
 -H "Content-Type: application/json" \
 -d '{
 "searchQueries": ["verpleegkundige"],
 "location": "Antwerpen",
 "sortBy": "newest",
 "maxResultsPerQuery": 100,
 "includeJobDetails": true
 }'

# Oder mit KI-Agenten via MCP verwenden:
# https://mcp.apify.com?tools=santamaria-automations/vdab-be-scraper

Integrationen

Ausgabefelder (34 Felder)

FeldTypBeschreibung
_typestringImmer "job"
idstringVDAB-Vakanz-ID
titlestringJobtitel
job_urlstringKanonische Stellen-URL auf vdab.be
source_urlstringEntspricht job_url
source_platformstringImmer "vdab.be"
company_namestring | nullName des Arbeitgebers
company_websitestring | nullWebsite des Arbeitgebers (Detailseite bzw. Firmenprofil)
company_logo_urlstring | nullFirmenlogo vom VDAB-CDN
company_social_urlsarraySocial-Media-Links (LinkedIn, Twitter, Facebook, Instagram, YouTube); mit includeCompanyDetails
company_aboutstring | nullFirmenbeschreibung aus dem VDAB-Firmenprofil; mit includeCompanyDetails
locationstringOrt
postal_codestring | nullBelgische Postleitzahl aus den strukturierten Daten der Detailseite
countrystringLänderkürzel
regionstring | nullFlämische Provinz: Antwerpen, Oost-Vlaanderen, West-Vlaanderen, Vlaams-Brabant, Limburg oder Brussel
posted_at_textstring | nullVeröffentlichungsdatum als Text
posted_at_datetimestring | nullVeröffentlichungsdatum (ISO 8601)
employment_typestring | nullAnstellungsart, z. B. permanent, part-time, temporary, internship, apprenticeship, flexi, freelance
workplace_typestring | nullArbeitsort-Modell: on-site, hybrid oder remote
salary_minnumber | nullGehalt von
salary_maxnumber | nullGehalt bis
salary_currencystring | nullWährung
salary_periodstring | nullGehaltszeitraum
salary_textstring | nullGehalt als Text
descriptionstring | nullAuszug der Stellenbeschreibung (erste 500 Zeichen, Klartext)
description_fullstring | nullVollständige Beschreibung als Klartext
description_htmlstring | nullVollständige Beschreibung als HTML
description_mdstring | nullBeschreibung als Markdown
contact_emailsarrayKontakt-E-Mails (Array)
contact_phonesarrayKontakt-Telefonnummern (Array)
contact_urlsarrayKontakt-URLs (Array)
apply_urlstring | nullExterne Bewerbungs-URL des Arbeitgebers; sonst die VDAB-Stellen-URL
search_querystring | nullSuchbegriff, der die Stelle gefunden hat
scraped_atstringZeitpunkt des Scrapings

Hinweis: Die Felder description_full, description_html, description_md, company_website und die Gehaltsfelder werden nur befüllt, wenn includeJobDetails aktiv ist und die Stelle diese Angaben enthält; company_about und company_social_urls nur mit includeCompanyDetails.

Ausgabebeispiel — echter Datensatz (Lauf nur mit Listendaten)

{
  "_type": "job",
  "id": "74605598",
  "title": "Verpleegkundige",
  "job_url": "https://www.vdab.be/vindeenjob/vacatures/74605598/verpleegkundige",
  "source_url": "https://www.vdab.be/vindeenjob/vacatures/74605598/verpleegkundige",
  "source_platform": "vdab.be",
  "company_name": "Stad Gent",
  "company_website": null,
  "company_logo_url": "https://cdn.app-prd-cdn.aws.vdab-prd.be/vindeenjob/templates/bedrijven/3769/logo.jpg",
  "company_social_urls": [],
  "company_about": null,
  "location": "Gent",
  "postal_code": null,
  "country": "BE",
  "region": "Oost-Vlaanderen",
  "posted_at_text": "14 sep. 2026",
  "posted_at_datetime": "2026-09-14T00:00:00Z",
  "employment_type": "permanent",
  "workplace_type": null,
  "salary_min": null,
  "salary_max": null,
  "salary_currency": null,
  "salary_period": null,
  "salary_text": null,
  "description": "Kinderbegeleiders, stratenmakers, psychologen, maatschappelijk werkers, zorgkundigen, boekhouders, loodgieters, leidinggevenden… De stad heeft duizend en éénprofielen. En werken bij Stad Gent doe je niet op je eentje.",
  "description_full": null,
  "description_html": null,
  "description_md": null,
  "contact_emails": [],
  "contact_phones": [],
  "contact_urls": [],
  "apply_url": "https://www.vdab.be/vindeenjob/vacatures/74605598/verpleegkundige",
  "search_query": "verpleegkundige",
  "scraped_at": "2026-09-29T17:54:31Z"
}

Direkt auf Apify ausführen (kein Code)

Klicken Sie oben auf Auf Apify öffnen, um vdab-be-scraper im Browser auszuführen – kein Code, keine Installation. In der Apify-Konsole erhalten Sie:

Ihren Apify API-Token erhalten

Um diesen Actor aus Ihrem eigenen Code auszuführen, benötigen Sie einen Apify API-Token. In etwa einer Minute erledigt:

  1. Kostenlos bei Apify registrieren (Google, GitHub oder E-Mail).
  2. Gehen Sie zu Einstellungen → Integrationen → API-Tokens.
  3. Klicken Sie auf Neuen API-Token erstellen. Kopieren und geheim halten.

Gratiskontingent: Apify schreibt Ihrem Konto 5$ Plattformnutzung pro Monat gut, keine Kreditkarte erforderlich. Genug, um jeden Actor sinnvoll zu testen — bei 0,003$ pro Job (Listendaten) sind das rund 1.600 Jobs gratis pro Monat.

Aus Code aufrufen

Führen Sie diesen Actor aus jeder Sprache über die Apify-REST-API aus. Ersetzen Sie YOUR_TOKEN durch Ihren API-Token und passen Sie das JSON-Input an.

curl -X POST "https://api.apify.com/v2/acts/santamaria-automations~vdab-be-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
// npm install apify-client
import { ApifyClient } from 'apify-client';

const client = new ApifyClient({ token: 'YOUR_TOKEN' });
const run = await client.actor('santamaria-automations/vdab-be-scraper').call({});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);
# pip install apify-client
from apify_client import ApifyClient

client = ApifyClient('YOUR_TOKEN')
run = client.actor('santamaria-automations/vdab-be-scraper').call(run_input={})
items = list(client.dataset(run['defaultDatasetId']).iterate_items())
print(items)
// dotnet add package Apify.Client
using Apify.Client;

var client = new ApifyClient("YOUR_TOKEN");
var run = await client.Actor("santamaria-automations/vdab-be-scraper").CallAsync(new { });
var items = await client.Dataset(run.DefaultDatasetId).ListItemsAsync();
// Maven: com.apify:apify-client
import com.apify.client.ApifyClient;

ApifyClient client = new ApifyClient("YOUR_TOKEN");
ActorRun run = client.actor("santamaria-automations/vdab-be-scraper").call(Map.of());
List<Map<String,Object>> items = client.dataset(run.getDefaultDatasetId()).listItems();

Mit KI-Agenten verwenden (MCP)

Dieser Actor ist auf dem Apify MCP-Server verfügbar, sodass Sie ihn von jedem MCP-kompatiblen KI-Client aus steuern können – Claude Desktop, Claude.ai, Cursor, VS Code, LangChain, LlamaIndex oder einem eigenen Agent – ohne Code zu schreiben.

https://mcp.apify.com?tools=santamaria-automations/vdab-be-scraper

Beispiel-Prompt nach Verbindung:

"Verwende vdab-be-scraper, um Pflegejobs in Antwerpen zu finden, und liefere mir die Ergebnisse als Tabelle."

Clients mit dynamischer Tool-Discovery (Claude.ai, VS Code) erhalten das vollständige Input-Schema automatisch via add-actor.

Mit No-Code-Plattformen verwenden

Triggern Sie diesen Actor aus Ihrem Automatisierungstool. Alle unten aufgeführten Plattformen können die Apify-API in wenigen Klicks aufrufen — kein Code erforderlich.

  1. Fügen Sie den n8n Apify-Node hinzu (auf n8n Cloud vorinstalliert; auf self-hosted @apify/n8n-nodes-apify installieren).
  2. Setzen Sie Actor auf santamaria-automations/vdab-be-scraper.
  3. Wählen Sie Operation Run Actor and get dataset, fügen Sie Ihr Input-JSON ein und verbinden Sie einen Downstream-Node (Google Sheets, Postgres, Webhook, …).
  1. Erstellen Sie einen neuen Zap mit beliebigem Trigger.
  2. Fügen Sie eine Webhooks by Zapier POST-Action zu https://api.apify.com/v2/acts/santamaria-automations~vdab-be-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN hinzu.
  3. Body: Ihr Input-JSON. Content-Type: application/json.
  1. Erstellen Sie ein neues Szenario.
  2. Fügen Sie ein HTTP-Modul hinzu: URL https://api.apify.com/v2/acts/santamaria-automations~vdab-be-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN, Methode POST, Body raw JSON.
  3. Parsen Sie die Antwort mit einem JSON-Modul, um Items downstream zu iterieren.
  1. Erstellen Sie einen neuen Workflow.
  2. Fügen Sie einen HTTP Request-Schritt hinzu: POST zu https://api.apify.com/v2/acts/santamaria-automations~vdab-be-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN.
  3. Greifen Sie in nachfolgenden Schritten auf steps.http.$return_value zu.
  1. Installieren Sie das API Connector-Plugin.
  2. Fügen Sie eine neue API hinzu: POST https://api.apify.com/v2/acts/santamaria-automations~vdab-be-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN, Body type JSON.
  3. Initialisieren Sie den Call mit Ihrem Input und referenzieren Sie das Response-Array in Workflow-Actions.

FAQ

Was kostet der VDAB Scraper?

$0,003 pro Job mit Listendaten, $0,005 pro Job mit Detailseite und $0,001 pro Lauf, abgerechnet pro Ergebnis auf Apify. Das monatliche Gratiskontingent von 5$ deckt die ersten Läufe ab. Kein Monatsabo.

Welche Felder liefert er?

34 Felder pro Ergebnis, siehe Tabelle „Ausgabefelder“ oben.

Ist Scraping dieser Seite legal?

Das Abrufen öffentlich zugänglicher Daten ist in den meisten Rechtsordnungen grundsätzlich zulässig, die DSGVO gilt jedoch für alle personenbezogenen Daten, die Sie erheben. Prüfen Sie die lokalen Regeln und holen Sie für die kommerzielle Nutzung rechtlichen Rat ein.

Brauche ich einen API-Schlüssel von VDAB?

Nein. Sie benötigen lediglich ein Apify-Konto bzw. einen Apify-API-Token.

Wie aktuell sind die Daten?

Jeder Lauf ruft die Daten live zum Ausführungszeitpunkt ab. Mit einem Zeitplan (täglich, stündlich, wöchentlich) in der Apify-Konsole halten Sie Ihren Datensatz automatisch aktuell. Mit sortBy = newest erhalten Sie zuerst die neuesten Stellen.

Deckt der Scraper auch die Wallonie ab?

Nein. VDAB ist der Dienst für Flandern und Brüssel; laut Actor-Beschreibung nutzt die Wallonie einen eigenen Arbeitsvermittlungsdienst (Forem).

Verwandte Actors

Auf Apify öffnen → Jetzt testen