Jobat.be Scraper
Pricing
from $0.95 / 1,000 results
Jobat.be Scraper
[π° $0.95 / 1K] Extract job listings from Jobat.be, one of Belgium's largest job boards. Search by keyword, location, and province in Dutch (Flanders) or French (Wallonia) to get titles, companies, salaries, contract types, descriptions, contacts, and apply links.
Pricing
from $0.95 / 1,000 results
Rating
0.0
(0)
Developer
SolidCode
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Pull job listings from Jobat.be β one of Belgium's largest job boards β across all 11 Belgian provinces, in both Dutch (Flanders) and French (Wallonia). Get clean, structured records for every posting: title, company, location, contract type, full description, benefits, apply link, and recruiter contact details pulled straight from the ad. Built for Belgian recruiters, labor-market analysts, and relocation and staffing teams who need fresh, structured Jobat.be data without copying postings one tab at a time.
Why This Scraper?
- All 11 Belgian provinces β filter to Antwerp, East/West Flanders, Flemish Brabant, Limburg, Walloon Brabant, Hainaut, LiΓ¨ge, Luxembourg, Namur, or the Brussels-Capital Region with a clean dropdown β no need to guess URL parameters.
- Both languages, both regions β switch between Dutch (Flanders) and French (Wallonia) listings; the scraper follows Jobat.be's localized site path so you capture region-specific jobs that only appear in one language.
- Five contract-type filters β permanent, temporary, freelance, internship, and student jobs, each as a single-click option instead of a wire value you have to look up.
- Recruiter emails and phone numbers per listing β emails, phone numbers, and apply URLs are extracted from each job ad, turning a posting into a ready-to-use contact.
- Full job descriptions plus benefits lists β the complete ad text, the snippet, and the listed perks and benefits β not just the title and a teaser.
- Structured salary fields where Jobat exposes them β parsed minimum, maximum, currency, and period (Jobat hides salary on most Belgian ads, so this fills in whenever it's available).
- "Posted within" freshness filter β last 24 hours, 3 days, 7 days, or 30 days, so daily monitoring runs only pick up new postings.
- Paste any Jobat.be search or job URL β drop in a search you've already dialed in on the site (with its facets) or individual job pages, and they're collected exactly as-is.
- Automatic de-duplication β the same job is never returned twice, even when multiple keyword searches overlap.
Use Cases
Recruitment & Sourcing
- Build live feeds of new openings in a target city, province, or contract type
- Monitor competitor and agency postings across Flanders and Wallonia
- Track which roles a specific company is hiring for over time
- Pull student and internship listings for early-career pipelines
Labor-Market Research
- Map hiring demand by province, sector, and contract type across Belgium
- Measure how many roles appear in Dutch vs. French markets
- Track posting volume week over week with the "posted within" filter
- Analyze which job categories are growing in each region
Lead Generation
- Extract recruiter and company contact emails and phone numbers from ads
- Build outreach lists of companies actively hiring in your sector
- Identify employers posting freelance or contractor roles to pitch services
- Capture company profile and website links alongside each opening
Relocation & Staffing
- Surface roles in a candidate's target Belgian city or province
- Filter to the language region (Flanders/Wallonia) a candidate can work in
- Match candidates to permanent vs. temporary vs. freelance openings
- Feed structured listings into placement and ATS workflows
Competitive & Salary Benchmarking
- Collect openings for a job title across regions to compare demand
- Pull salary figures wherever Jobat exposes them for benchmarking
- Compare benefits and perks offered across competing employers
- Track contract-type mix (permanent vs. temporary) by sector
Getting Started
Search by Keyword
The simplest way to start β one keyword, default settings:
{"searchQueries": ["Software Developer"],"maxResults": 50}
Filter by Region and Contract Type
Permanent jobs in Antwerp, posted in the last week:
{"searchQueries": ["Verpleegkundige"],"province": "antwerpen","contractType": "permanent","datePosted": "7","maxResults": 200}
French (Wallonia) Search
Switch the language to capture Wallonia-only listings:
{"searchQueries": ["Comptable"],"language": "fr","location": "Liège","maxResults": 150}
Paste Jobat.be URLs
Reuse a search you've already filtered on the site, or target specific job pages:
{"startUrls": [{ "url": "https://www.jobat.be/nl/jobs/results/developer" },{ "url": "https://www.jobat.be/nl/jobs/it-consultant/job_12345678" }],"maxResults": 100}
Full-Featured Example
{"searchQueries": ["Data Engineer", "Software Developer"],"location": "Brussels","province": "brussel","contractType": "freelance","datePosted": "30","language": "nl","maxResults": 500,"includeJobDetails": true}
Input Reference
Search
| Parameter | Type | Default | Description |
|---|---|---|---|
searchQueries | array | ["Software Developer"] | Job titles or keywords to search for (e.g. "Software Developer", "Verpleegkundige", "Comptable"). Each keyword runs a separate search; results are merged and de-duplicated. Up to 50 keywords per run. |
location | string | "" | A city or municipality in Belgium (e.g. "Brussels", "Antwerpen", "Gent", "Liège"). Leave empty to search all of Belgium. |
startUrls | array | [] | Full Jobat.be search-result URLs and/or individual job-page URLs. Any filters baked into a search URL are collected exactly as-is. Up to 100 URLs per run. |
Filters & Limits
| Parameter | Type | Default | Description |
|---|---|---|---|
maxResults | integer | 100 | Maximum number of jobs to collect per search keyword, up to 2,000. Use 50 for a quick scan or a higher number for deep research. |
province | select | Any | Restrict results to one Belgian province (or the Brussels-Capital Region): Antwerp, East Flanders, West Flanders, Flemish Brabant, Limburg, Brussels-Capital Region, Walloon Brabant, Hainaut, Liège, Luxembourg, or Namur. |
contractType | select | Any | Filter by contract type: Permanent, Temporary, Freelance, Internship, or Student job. |
datePosted | select | Any time | Only show jobs published recently: Last 24 hours, Last 3 days, Last 7 days, or Last 30 days. |
Localization
| Parameter | Type | Default | Description |
|---|---|---|---|
language | select | Dutch (Flanders) | Result language and regional version of Jobat.be: Dutch (Flanders) or French (Wallonia). |
Advanced
| Parameter | Type | Default | Description |
|---|---|---|---|
includeJobDetails | boolean | true | Fetch the full description, contact details, and company profile from each job's detail page. Turn off for faster, lighter scans β the description, contact, and company-profile fields will then be empty. |
Output
Each job is a single flat record. Here's a representative result with full details enabled:
{"jobId": "12345678","title": "Senior Software Developer","company": "Tech Solutions NV","location": "Antwerpen","province": "Antwerp","region": "Flanders","contractType": "permanent","employmentType": "Full-time","category": "IT & Telecom","salaryText": "β¬3,500 - β¬4,500 per month","salaryMin": 3500,"salaryMax": 4500,"salaryCurrency": "EUR","salaryPeriod": "month","postedAt": "2026-06-08","descriptionSnippet": "We are looking for an experienced developer to join our growing team...","description": "We are looking for an experienced developer to join our growing team in Antwerp. You will design and build...","benefits": ["Company car", "Meal vouchers", "Hospitalization insurance", "13th month"],"applyUrl": "https://www.jobat.be/nl/jobs/senior-software-developer/job_12345678","applyEmail": "jobs@techsolutions.be","contactPhone": "+32 3 123 45 67","extractedEmails": ["jobs@techsolutions.be"],"extractedPhones": ["+32 3 123 45 67"],"extractedUrls": ["https://www.techsolutions.be/careers"],"companyUrl": "https://www.jobat.be/nl/bedrijven/tech-solutions-nv","companyWebsite": "https://www.techsolutions.be","jobUrl": "https://www.jobat.be/nl/jobs/senior-software-developer/job_12345678","language": "nl","searchQuery": "Software Developer","scrapedAt": "2026-06-11T14:30:00Z"}
Core Fields
| Field | Type | Description |
|---|---|---|
jobId | string | Jobat.be internal job identifier |
title | string | Job title |
company | string | Hiring company / employer name |
location | string | Job location (city or municipality) |
province | string | Belgian province label (e.g. "Antwerp") |
region | string | Flanders, Wallonia, or Brussels |
contractType | string | Permanent, temporary, freelance, internship, or student |
employmentType | string | Full-time or part-time |
category | string | Job function category / sector |
postedAt | string | Publication date |
jobUrl | string | Canonical Jobat.be job-posting URL |
Description & Benefits
| Field | Type | Description |
|---|---|---|
descriptionSnippet | string | Short description teaser from the list |
description | string | Full job description text (when details are on) |
benefits | array | Listed benefits and perks (when shown) |
Salary
Jobat hides salary on most Belgian ads β these fields populate whenever it's exposed.
| Field | Type | Description |
|---|---|---|
salaryText | string | Raw salary text as shown on the ad |
salaryMin | number | Parsed minimum salary |
salaryMax | number | Parsed maximum salary |
salaryCurrency | string | Salary currency (EUR) |
salaryPeriod | string | Salary period (month, year, or hour) |
Contact & Company
| Field | Type | Description |
|---|---|---|
applyUrl | string | Public job-posting URL to apply through |
applyEmail | string | Apply / contact email |
contactPhone | string | Contact phone number (when shown) |
extractedEmails | array | Emails parsed from the job ad |
extractedPhones | array | Phone numbers parsed from the job ad |
extractedUrls | array | URLs parsed from the job ad |
companyUrl | string | Jobat.be company profile URL |
companyWebsite | string | Employer's own website (when shown) |
Metadata
| Field | Type | Description |
|---|---|---|
language | string | Result language (nl or fr) |
searchQuery | string | The search keyword that produced this row |
scrapedAt | string | ISO timestamp when the row was collected |
Tips for Best Results
- Start small β set
maxResultsto 50 on your first run to confirm the data matches your needs, then scale up for deep research. - Switch language to French to capture Wallonia-only listings β many French-language jobs in Wallonia never appear on the Dutch site, so run both
nlandfrto cover all of Belgium. - Paste a filtered Jobat.be search URL to reuse facets we don't expose as inputs β dial in any advanced filter on the website, copy the URL into
startUrls, and it's collected exactly as you set it. - Turn off
includeJobDetailsfor fast counting β when you only need titles, companies, and locations, leave details off for quicker, lighter runs; turn it on for full descriptions, benefits, and contacts. - Use the "posted within" filter for daily monitoring β set
datePostedto Last 24 hours on a scheduled run to capture only brand-new openings. - Combine multiple keywords in one run β list several job titles in
searchQueries; each is searched separately and overlapping results are de-duplicated automatically. - Don't rely on salary being present β most Belgian employers omit it on Jobat, so treat
salaryMin/salaryMaxas a bonus rather than a guarantee.
Pricing
From $0.95 per 1,000 results β among the lowest-priced Belgian job-board scrapers on the platform. Bronze, Silver, and Gold subscribers pay progressively less; the table below shows total cost at each discount tier.
| Results | No discount | Bronze | Silver | Gold |
|---|---|---|---|---|
| 100 | $0.11 | $0.105 | $0.10 | $0.095 |
| 1,000 | $1.10 | $1.05 | $1.00 | $0.95 |
| 10,000 | $11.00 | $10.50 | $10.00 | $9.50 |
| 100,000 | $110.00 | $105.00 | $100.00 | $95.00 |
A "result" is any job row in the output dataset. No compute or time-based charges β you pay per result, plus a small fixed per-run start fee.
Integrations
Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:
- Zapier / Make / n8n β Workflow automation
- Google Sheets β Direct spreadsheet export
- Slack / Email β Notifications on new results
- Webhooks β Trigger custom APIs on run completion
- Apify API β Full programmatic access
Legal & Ethical Use
This actor is designed for legitimate recruitment research, labor-market analysis, and lead generation. You are responsible for complying with applicable laws β including GDPR and Belgian data-protection rules β and with Jobat.be's Terms of Service. Do not use extracted data for spam, harassment, or any unlawful purpose, and handle any personal data (such as contact details) lawfully and responsibly.