Actiris Scraper — Brussels Public Employment Listings
Pricing
from $1.20 / 1,000 result scrapeds
Actiris Scraper — Brussels Public Employment Listings
Scrape job listings from Actiris, the Brussels-Capital Region public employment service. Search by keyword in French or Dutch. No login or cookies required.
Pricing
from $1.20 / 1,000 result scrapeds
Rating
0.0
(0)
Developer
Studio Amba
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
16 hours ago
Last modified
Categories
Share
Actiris Scraper
Extract job listings from Actiris, the Brussels-Capital Region's public employment service, as clean structured JSON. Search by keyword in French or Dutch, and get job titles, employers, locations, contract type, posting dates and description excerpts in one run.
No login. No cookies. No browser automation. The actor talks to the same public JSON API the Actiris website uses.
Actiris completes the Belgian public-employment trio alongside VDAB (Flanders) and Le Forem (Wallonia) — together they cover all three of Belgium's regional public employment services.
What this actor does
Given a search keyword, this actor collects the matching job listings from Actiris and returns one row per job with:
- Job title
- Employer name, when disclosed (Actiris aggregates its own curated offers, VDAB/Forem shared offers, and direct employer postings — only the last kind names the employer)
- Location (commune, postal code)
- Contract type and work regime (full-time / part-time)
- Posting date
- A 300–400 character description excerpt
- The Belgian enterprise number (BCE/KBO) of the employer, when disclosed
- The listing's unique reference number and direct URL
Actiris publishes in French and Dutch. Pick the language that matches your target audience — Actiris returns fully localized titles and descriptions for either.
Why use it
- Brussels labour market research — track what roles are open in the Brussels-Capital Region across public, semi-public and private employers.
- Public-sector completeness — combine with VDAB and Le Forem for full Belgian public-employment coverage.
- Recruitment and sourcing — build a live feed of open positions for a role or sector.
- Company enrichment — the employer's BCE/KBO number lets you join listings against Belgian company registries.
How to scrape Actiris data
- Open the actor and set a Search Query (for example
comptable,boekhouder,chauffeurorinfirmier). - Pick a Language (
frornl) — this selects both the search language and which localized title/description Actiris returns. - Optionally set a Location filter such as
Ixellesor a postal code like1050. - Set Max Results — each result triggers one extra request to fetch its full description.
- Leave the proxy on the default Belgian residential setting and click Start.
The actor pages through the Actiris search API (20 results per page) until it reaches your Max Results or runs out of listings, fetches the description for each selected job from its detail page, applies your location filter, and writes everything to the dataset.
Input
| Field | Type | Description |
|---|---|---|
searchQuery | string | Keyword to search for, in French or Dutch. Empty = most recent listings. |
location | string | Optional commune or postal code filter, applied client-side. |
language | string | Search and content language: fr or nl. Default: fr. |
maxResults | integer | Maximum number of listings to return (max 500). Default: 50. |
proxyConfiguration | object | Apify proxy settings. Default: Belgian residential. |
Example input
{"searchQuery": "comptable","location": "","language": "fr","maxResults": 50,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "BE"}}
Output
Each dataset item looks like this:
{"title": "Comptable Senior - Groupe Anthony Martin H/F/X","company": "ES99","locationRaw": "1332 Genval","locationParsed": { "city": "Genval", "postalCode": "1332", "country": "Belgium" },"language": "fr","postedAt": "2026-08-04T14:13:27+02:00","descriptionSnippet": "Tu travailles sous la supervision de l'Accounting Manager au sein d'une équipe de 3 personnes. Tu seras amené à effectuer les tâches suivantes...","url": "https://www.actiris.brussels/fr/citoyens/detail-offre-d-emploi/?reference=5917177&type=DirectOnline","employmentType": "Durée indéterminée, Full-time","source": "actiris.brussels","scrapedAt": "2026-08-04T17:24:27.356Z","reference": "5917177","employerNumber": "0736672042"}
Output fields
| Field | Type | Description |
|---|---|---|
title | string | Job title |
company | string | Employer name when disclosed, else Actiris |
locationRaw | string | Location as shown on the listing |
locationParsed | object | { city, postalCode, country } |
language | string | ISO 639-1 language code of the returned content |
postedAt | string | ISO 8601 creation timestamp |
descriptionSnippet | string | 300–400 character plain-text excerpt |
url | string | Full job listing URL |
employmentType | string | Contract type and work regime |
salaryRaw | string | Raw salary information, when disclosed (rare) |
source | string | Source site identifier (actiris.brussels) |
scrapedAt | string | ISO 8601 timestamp of collection |
reference | string | Unique Actiris offer reference number |
employerNumber | string | Employer's Belgian enterprise number (BCE/KBO), when disclosed |
Cost estimate
Each run makes one listing-page request per 20 results plus one detail-page request per result (to fetch the full description). Both are lightweight, no browser — a 50-result run is around 55 requests total plus proxy traffic. Usage is only charged after a run finishes with status SUCCEEDED — a failed or aborted run doesn't bill for partial results.
Limitations
- Employer name is often unavailable. Actiris aggregates its own curated ("Select") offers, VDAB/Forem shared offers, and direct employer postings. Only the last category discloses the employer; the rest return
company: "Actiris". - Salary is rarely disclosed on Actiris listings;
salaryRawis empty for the large majority of jobs. languagereflects the requested content language, not necessarily the posting's original language. Actiris returns a localized title/description for either language you request, and doesn't expose a separate "original language" signal at the listing level.- Location filtering is client-side — applied after fetching, against the commune/postal-code text.
Related scrapers
Building a European public-employment dataset? These sibling actors follow the same clean-JSON approach:
- VDAB Scraper — Flemish public employment service
- Le Forem Scraper — Walloon public employment service
- Randstad Belgium Scraper — the world's largest staffing agency, Belgian market
- Adecco Scraper — staffing agency jobs across six European markets
- StepStone Scraper — Belgian commercial job board
Disclaimer
This actor collects publicly available data from Actiris for legitimate research and aggregation use. Respect Actiris's terms of service and applicable data protection law when using the output.