Jobat.be Scraper avatar

Jobat.be Scraper

Pricing

Pay per usage

Go to Apify Store
Jobat.be Scraper

Jobat.be Scraper

Extract job listings from Belgium's leading employment platform. Scrape job titles, companies, locations, salaries, descriptions, and requirements. Perfect for recruitment analytics, job market intelligence, and career data aggregation. Regularly updated with full structured job data.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

21 hours ago

Last modified

Share

Jobat.be Jobs Scraper

Extract fresh job listings from Jobat.be with clean, structured output ready for analysis, automation, and reporting. Collect job titles, companies, location and contract signals, category metadata, and direct job links in one run. Built for recurring monitoring and dataset workflows.

Features

  • Simple start setup - Start from a Jobat search URL.
  • Automatic pagination - Traverses result pages until your limits are reached.
  • Structured job enrichment - Captures company, category, region, contract, and language-related fields.
  • Clean dataset output - Removes empty values so records are compact and production-friendly.
  • Duplicate-safe collection - Prevents repeated job IDs during pagination.

Use Cases

Recruitment Intelligence

Track demand for roles across categories and regions to understand hiring trends and prioritize outreach.

Job Market Monitoring

Run the actor on a schedule to detect newly posted opportunities and feed alerting workflows.

Competitive Analysis

Compare hiring activity by company, region, and contract profile for market positioning.

Data Warehousing

Export normalized datasets for BI dashboards, internal analytics, and long-term trend studies.


Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlStringNohttps://www.jobat.be/nl/jobs/administratieSingle Jobat search URL to start from.
results_wantedIntegerNo20Maximum number of jobs to save.
max_pagesIntegerNo5Maximum listing pages to visit per start URL.
proxyConfigurationObjectNo{ "useApifyProxy": false }Optional proxy settings for reliability.

Output Data

Each dataset item may include the following non-empty fields:

FieldTypeDescription
job_idStringInternal Jobat job identifier.
titleStringJob title.
companyStringEmployer or agency name.
description_htmlStringFormatted description HTML (p, br, ul, li, strong, etc.) with scripts/styles removed.
description_textStringClean plain-text description derived from description HTML.
job_urlStringDirect URL to the job details page.
listing_urlStringURL captured from listing results.
source_search_urlStringSearch page URL where the job was discovered.
source_search_filterStringSearch filter token from the source results page.
source_indexNumberPosition index on the listing page.
categoryStringPrimary job category.
sub_category_1StringFirst-level subcategory.
sub_category_2StringSecond-level subcategory.
regionStringRegion label.
region_zipStringZIP code associated with the region.
company_idStringCompany identifier.
company_group_idStringCompany group identifier.
company_group_nameStringCompany group label.
company_typeStringCompany type classification.
product_idStringProduct/package identifier.
languageStringJob language code.
required_languageStringRequired language profile.
required_degreeStringRequired degree information.
regimeStringWork regime (for example full time).
contract_typeStringContract type classification.
salary_typeStringSalary classification signal.
application_typeStringApplication flow type.
apply_source_internalStringInternal apply source marker.
pofStringAdditional classification marker.
detail_api_urlStringDetail request URL used for enrichment.
detail_errorStringError message if detail enrichment failed.
fetched_atStringISO timestamp when item was saved.

Usage Examples

Basic Run

{
"startUrl": "https://www.jobat.be/nl/jobs/administratie",
"results_wanted": 20
}

Larger Run

{
"startUrl": "https://www.jobat.be/nl/jobs/administratie",
"results_wanted": 100,
"max_pages": 6
}

Sample Output

{
"job_id": "5391152",
"title": "Office Manager",
"company": "Industrial Solutions in Stitching & Sourcing",
"description_html": "<p>...</p><strong>PROFIEL</strong><ul><li>...</li></ul>",
"description_text": "PROFIEL ...",
"job_url": "https://www.jobat.be/en/jobs/office-manager/job_5391152?filter=ZnVuY3Rpb250eXBlPTM2MQ==",
"listing_url": "https://www.jobat.be/nl/jobs/office-manager/job_5391152",
"source_search_url": "https://www.jobat.be/nl/jobs/administratie",
"source_search_filter": "ZnVuY3Rpb250eXBlPTM2MQ==",
"source_index": 1,
"category": "Sales",
"sub_category_1": "Sales",
"sub_category_2": "Sales support & administration",
"region": "Aalst",
"region_zip": "9500",
"company_id": "3806",
"company_group_name": "Sales - NL",
"company_type": "Agency",
"product_id": "116",
"language": "N",
"required_language": "#NL#",
"required_degree": "Professional bachelor (Higher Education Short Type)",
"regime": "Full Time",
"contract_type": "Fixed",
"salary_type": "benefits",
"application_type": "internal",
"pof": "1",
"detail_api_url": "https://www.jobat.be/api/jobat/jobdetail/getjobcontent?jobId=5391152&filter=ZnVuY3Rpb250eXBlPTM2MQ==&logListClick=false&setMetaData=false&isResultsPage=true",
"fetched_at": "2026-03-31T08:55:12.948Z"
}

Tips for Best Results

Start From Stable Search URLs

  • Use category or role URLs that are known to return active results.
  • Keep locale in the path consistent with your target market.

Tune Collection Limits

  • Begin with results_wanted: 20 for quick validation.
  • Increase max_pages only when you need larger datasets.

Manage Throughput

  • Use proxy settings when running high-volume jobs repeatedly.

Integrations

Connect your output with:

  • Google Sheets - Share and review scraped jobs with non-technical teams.
  • Airtable - Build searchable hiring intelligence bases.
  • Make - Trigger downstream automations from new jobs.
  • Zapier - Send jobs to CRMs, Slack, or email workflows.
  • Webhooks - Push run results to custom backend services.

Export Formats

  • JSON - Developer and API workflows.
  • CSV - Spreadsheet analysis.
  • Excel - Business reporting.
  • XML - Legacy integrations.

Frequently Asked Questions

How many jobs can I collect in one run?

You can collect as many as available, bounded by your results_wanted and max_pages limits.

Does the actor remove empty fields?

Yes. Empty, null, and undefined fields are automatically removed before saving each item.

Can I run multiple searches at once?

Run separate scheduled runs with different startUrl values.

What happens if detail enrichment fails for a job?

The job can still be saved with available listing data and an error marker.

Can I schedule this actor?

Yes. You can schedule periodic runs from Apify to keep datasets continuously updated.


Support

For issues or feature requests, contact support through the Apify Console.

Resources


This actor is designed for legitimate data collection purposes. Users are responsible for complying with website terms, robots directives, and applicable laws in their jurisdiction.