Jobat.be Scraper Belgium
Pricing
from $1.50 / 1,000 results
Jobat.be Scraper Belgium
Scrape jobat.be for structured Belgian job data: titles, companies, salaries, benefits & full descriptions (HTML, plain text, Markdown). 100k+ listings. No browser needed — HTTP-only. Deduplication & daysOld filtering included.
Pricing
from $1.50 / 1,000 results
Rating
0.0
(0)
Developer
Unfenced Group
Actor stats
1
Bookmarked
2
Total users
1
Monthly active users
4 hours ago
Last modified
Categories
Share
Jobat.be Scraper

Scrape job listings from jobat.be — one of Belgium's largest job boards with 100,000+ active listings across Flanders, Brussels and Wallonia. Filter by keyword, city, language and contract type. No API key required. No browser needed — HTTP-only, fast and cost-efficient.
Why this scraper?
⚡ No browser required — up to 10× cheaper per run
Most Jobat scrapers run a full Chrome browser, which costs memory, time and money. This actor uses direct HTTP requests with a Chrome-level TLS fingerprint: 256 MB memory is sufficient, and a run of 1,000 jobs typically completes in under 10 minutes. Failed requests are automatically retried — you only pay for successfully retrieved listings.
🇧🇪 Belgian market — Dutch and French in one actor
Jobat.be indexes both Dutch and French Belgian jobs on a single platform. Set language: "fr" for French listings such as "développeur Bruxelles" or "infirmier Liège".
💼 Salary and benefits as structured fields
Jobat publishes detailed employment terms as structured data — rare on Belgian job boards:
| Field | Example |
|---|---|
benefits | ["Bedrijfswagen", "Maaltijdcheques", "Hospitalisatieverzekering"] |
salaryMin | 3500 |
salaryMax | 5000 |
salaryType | "monthly" |
🔄 Repost detection — unique in the market
Companies regularly republish the same job to stay visible. This scraper detects reposts automatically across runs:
isRepost: true/falseoriginalPublishDate— when the job first appearedoriginalUrl— link to the original listing
Use skipReposts: true to skip reposts entirely and only pay for genuinely new listings.
📄 Three description formats — built for AI pipelines
| Field | Format | Use case |
|---|---|---|
description | HTML | Display in web apps or ATS |
descriptionText | Plain text | Search indexing, keyword matching |
descriptionMarkdown | Markdown | RAG pipelines, LLM agents, embeddings |
⏱️ daysOld filter — only fresh listings
Set daysOld: 1 to run daily and pick up only new postings. Ideal for recruitment automation and market monitoring.
🔗 startUrls — scrape specific listings directly
Provide individual job detail URLs or Jobat.be search page URLs to scrape without needing to configure a search query.
Input parameters
| Parameter | Type | Description | Default |
|---|---|---|---|
searchQuery | string | Job title or keyword. E.g. "developer", "verpleegkundige". Leave empty for all jobs. | — |
location | string | City or region. E.g. "Brussel", "Gent", "Liège". Leave empty for all of Belgium. | — |
language | select | nl (Dutch) or fr (French) | nl |
maxItems | number | Maximum number of results to scrape | 100 |
daysOld | number | Skip jobs older than this many days. Leave empty for all ages. | — |
skipReposts | boolean | Skip previously seen jobs (cross-run deduplication) | false |
startUrls | array | Direct job detail or search page URLs. Overrides searchQuery/location. | — |
Output schema
{"url": "https://www.jobat.be/nl/jobs/net-developer/brussel/job_5571033","jobId": "5571033","source": "jobat.be","language": "nl","title": ".NET Developer","company": "Proximus","city": "Brussel","country": "BE","contractType": "Onbepaalde duur","workSchedule": "Voltijds","salary": "€3.500 - €5.000","salaryMin": 3500,"salaryMax": 5000,"salaryType": "monthly","benefits": ["Bedrijfswagen", "Maaltijdcheques"],"categories": ["IT & Telecom"],"publishDate": "2026-03-20","publishDateISO": "2026-03-20T00:00:00.000Z","daysOld": 5,"expiryDate": null,"description": "<p>Full job description in HTML...</p>","descriptionText": "Full job description as plain text...","descriptionMarkdown": "## Functieomschrijving\n\nFull description in Markdown...","isRepost": false,"originalPublishDate": null,"originalUrl": null,"summary": ".NET Developer — Proximus — Brussel","scrapedAt": "2026-03-26T10:00:00.000Z"}
Examples
Dutch IT jobs in Brussels:
{ "searchQuery": "developer", "location": "Brussel", "language": "nl" }
French nursing jobs in Liège, last 7 days only:
{ "searchQuery": "infirmier", "location": "Liège", "language": "fr", "daysOld": 7 }
All jobs in Antwerp, no reposts:
{ "searchQuery": "business analyst", "location": "Antwerpen", "skipReposts": true }
Scrape a specific search page directly:
{"startUrls": [{ "url": "https://www.jobat.be/nl/jobs/developer/brussel" }]}
Scrape a specific job listing directly:
{"startUrls": [{ "url": "https://www.jobat.be/nl/jobs/net-developer/brussel/job_5571033" }]}
💰 Pricing
$1.50 per 1,000 results — you only pay for successfully retrieved listings. Failed retries and filtered reposts are never charged.
| Results | Cost |
|---|---|
| 100 | ~$0.11 |
| 1,000 | ~$1.12 |
| 10,000 | ~$11.25 |
| 100,000 | ~$112.50 |
Flat-rate alternatives typically charge $29–$49/month regardless of usage. At 10,000 results/month, this scraper costs significantly less with no commitment.
Use the Max results cap in the input to control your spend exactly.
Performance
| Run | Time |
|---|---|
| 100 listings | ~2 min |
| 1,000 listings | ~12 min |
| 5,000 listings | ~60 min |
Known limitations
- City: Not always available for all listings. When present, extracted from the page title.
- Salary: Not published by all employers — will be
nullwhen unavailable.
Technical details
- Source: jobat.be — Belgian job listings in Dutch and French
- Method: HTTP-only — curl_cffi (Chrome TLS fingerprint) for search pages + got-scraping for detail pages
- Proxy: Apify RESIDENTIAL
- Memory: 256 MB (no browser required)
- Repost storage: KeyValueStore
jobat-job-dedup, 90-day TTL - Retry: Automatic retry on proxy failures, up to 4 attempts per URL
Additional services
Need a custom actor, additional filters, scheduled runs, or integration support? Send an email to info@unfencedgroup.nl — we build on request.
Built by unfenced-group · Issues? Open a ticket or send a message.