Actiris Scraper — Brussels Public Employment Listings avatar

Actiris Scraper — Brussels Public Employment Listings

Pricing

from $1.20 / 1,000 result scrapeds

Go to Apify Store
Actiris Scraper — Brussels Public Employment Listings

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

Studio Amba

Maintained by Community

Actor 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

  1. Open the actor and set a Search Query (for example comptable, boekhouder, chauffeur or infirmier).
  2. Pick a Language (fr or nl) — this selects both the search language and which localized title/description Actiris returns.
  3. Optionally set a Location filter such as Ixelles or a postal code like 1050.
  4. Set Max Results — each result triggers one extra request to fetch its full description.
  5. 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

FieldTypeDescription
searchQuerystringKeyword to search for, in French or Dutch. Empty = most recent listings.
locationstringOptional commune or postal code filter, applied client-side.
languagestringSearch and content language: fr or nl. Default: fr.
maxResultsintegerMaximum number of listings to return (max 500). Default: 50.
proxyConfigurationobjectApify 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

FieldTypeDescription
titlestringJob title
companystringEmployer name when disclosed, else Actiris
locationRawstringLocation as shown on the listing
locationParsedobject{ city, postalCode, country }
languagestringISO 639-1 language code of the returned content
postedAtstringISO 8601 creation timestamp
descriptionSnippetstring300–400 character plain-text excerpt
urlstringFull job listing URL
employmentTypestringContract type and work regime
salaryRawstringRaw salary information, when disclosed (rare)
sourcestringSource site identifier (actiris.brussels)
scrapedAtstringISO 8601 timestamp of collection
referencestringUnique Actiris offer reference number
employerNumberstringEmployer'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; salaryRaw is empty for the large majority of jobs.
  • language reflects 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.

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.