Jobat.be Scraper
Pricing
$29.00/month + usage
Jobat.be Scraper
Jobat.be scraper for Belgium job data: extract structured listings, company info, salary, benefits and full descriptions from 100k+ vacancies across Flanders, Brussels and Wallonia for market research, ATS enrichment and dashboards.
Pricing
$29.00/month + usage
Rating
5.0
(1)
Developer

Lexis Solutions
Actor stats
1
Bookmarked
2
Total users
1
Monthly active users
9 days ago
Last modified
Categories
Share

Welcome to the Jobat.be Scraper! Jobat.be is a leading Belgian job board with 100,000+ vacancies monthly across Wallonia, Brussels, and Flanders, serving Dutch, French, and English audiences with deep search and filtering, salary calculators, company reviews, and career resources. This actor collects listings from the platform—titles, company info, locations, addresses, benefits, and full descriptions—so you can tap its breadth of roles and metadata in your workflows.
Introduction
The scraper starts from Jobat.be search results or individual job URLs, paginates through listings, and visits each detail page to extract structured data: company profile links, locations, salary/benefits, job requirements, and the full narrative description. It supports both query-built searches and explicit start URLs, letting you target broad searches or specific jobs.
Use Cases
- Job market research: Analyze roles, locations, and sectors across Belgium.
- ATS/CRM enrichment: Feed fresh postings with structured metadata.
- Competitor monitoring: Track hiring activity by company or region.
- Data aggregation: Build dashboards by category, location, or posting date.
Input
Supported fields:
startUrls(array, optional): Jobat.be result URLs or detail URLs containingjob_<id>. Off-domain/unknown patterns are skipped.query(string, optional): Search keyword. When set, the scraper builds the search URL automatically.location(string, optional): Free-text location; converted to a slug via Jobat.be autocomplete.region(string, optional): Valid region slug (see enum in code). If set,locationis ignored.category/subCategory(string, optional): Must exist in the category/subCategory lists; combinations must be valid.kmfrom(number, optional): Radius km only applied if location is resolved andregionis empty; value must be in the distance enum (0, 5, 10, 20, 30, 40, 50).contract,workSchedule,sector,onlineSince,language(optional): Only enum values are applied.language=enremoves thejoblanguagefilter (all languages).maxItems(integer, optional): Limit of items to fetch. If empty, the crawler paginates until results end.proxyConfiguration(object, optional): Apify proxy configuration. Example:{ "useApifyProxy": false }.
Notes
- Off-domain URLs or unknown patterns in
startUrlsare skipped. - Either
startUrlsorquerymust be provided to run the scraper. - If
categoryandsubCategoryare both set but the subCategory doesn’t belong to that category, the subCategory is ignored; if only subCategory is set, category is auto-filled from it. regiontakes priority overlocation; if a valid region is set, location is ignored. Whenlocationis used, the first autocomplete suggestion is applied—if no suggestion, location is skipped.kmfromis processed only whenlocationis provided and resolved (and noregionis set).language=endisables language filtering; other language values use the site’s numeric language filter.maxItemscaps the total items across pagination; if omitted, pagination runs until the list ends.
Input Example
-
Example with
query:{"query": "developer","location": "Brussels","kmfrom": 20,"category": "ict","subCategory": "development","contract": "permanent","maxItems": 25,"proxyConfiguration": {"useApifyProxy": false}} -
Example with
startUrls(list + detail):{"startUrls": [{ "url": "https://www.jobat.be/en/jobs/results/ict/development" },{ "url": "https://www.jobat.be/en/jobs/front-end-developer/job_123456" }],"maxItems": 15,"proxyConfiguration": {"useApifyProxy": false}}
Output
Each dataset item contains, for example:
{"url": "https://www.jobat.be/en/jobs/results/developer/brussels/job_123456","title": "Frontend Developer","companyName": "Acme NV","companyGroupName": "Acme Group","companyUrl": "https://www.jobat.be/en/companies/acme-nv","companyLogo": "https://.../logo.png","location": "Brussels","duration": "Permanent","categorys": ["ICT", "Development"],"jobId": "123456","jobCompanyType": "Direct","productId": "7890","region": "brussels","regionZipCode": "1000","applicationType": "external","regime": "Full Time","reqDegree": "Bachelor","reqLanguage": ["NL", "EN"],"salary": "Competitive","date": "2025-12-01","updateTimestamp": "2025-12-03T10:00:00Z","datePosted": "2025-12-01","validThrough": "2026-01-05","employmentType": "FULL_TIME","addressLocality": "Brussels","addressRegion": "Brussels","addressCountry": "BE","postalCode": "1000","streetAddress": "Main Street 1","responsibilities": "Build and maintain UI components...","skillsQualifications": "React, TypeScript","jobBenefits": ["Meal vouchers", "Hospitalization insurance"],"fullDescription": "Full job description text...","functionType": ["Development"],"sector": ["ICT, Telecom and Internet"],"locations": ["Brussels"],"requirements": ["3+ years experience", "Fluent in English"]}
The scraper paginates until maxItems is reached or listings end.
Why use the Jobat.be Scraper?
- Fast: Automatic pagination with a clear
maxItemscap. - Easy: Start from result URLs or just provide
query+ filters. - Flexible: Location via region or autocomplete, optional radius, validated category/subCategory.
- Rich data: Google JSON metadata, structured address, benefits, and full description.
- Built on Apify/Crawlee: Production-ready stability.
FAQ
-
How many jobs can it fetch?
SetmaxItems; the crawler stops at the limit or when no more results remain. -
Which URLs should I use?
Use Jobat.be search/result URLs, or letquerybuild the URL. Off-domain or unknown patterns are skipped. -
Proxy support?
Yes, viaproxyConfiguration. -
How does location filtering work?
regionwins; if empty,locationis resolved via autocomplete.kmfromapplies only when location resolves andregionis not set.
Need to scrape other job platforms?
Check out our other job scrapers on Apify:
- Jobs.ch Scraper
- Jobs.cz Scraper
- VDAB.be Scraper
- Jobs Ireland Scraper
- Job Jobnet DK Scraper
- Tyomarkkinatori.fi Scraper
- AMS Austria Jobs Scraper
Need help or want a custom solution?
Lexis Solutions is a certified Apify Partner. Contact us for help or custom builds.
Email: scraping@lexis.solutions
LinkedIn: Lexis Solutions
Support Our Work
If this scraper helps you, please leave a company review here and review the scrapers you use. Thank you!