Leforem.be Scraper avatar

Leforem.be Scraper

Pricing

from $0.99 / 1,000 results

Go to Apify Store
Leforem.be Scraper

Leforem.be Scraper

Automate job data collection from Leforem.be. Get real-time access to Belgian job postings with complete details. Ideal for career tracking, recruiter databases, and competitive job market analysis.

Pricing

from $0.99 / 1,000 results

Rating

5.0

(2)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

1

Bookmarked

7

Total users

0

Monthly active users

7 hours ago

Last modified

Share

What does Leforem.be Scraper do?

Leforem.be Scraper collects job listings from Le Forem, the official employment portal for the Wallonia and Brussels region of Belgium. Enter a job keyword and location, and the Actor returns structured vacancy data including job title, company, contract type, work location, publication date, and a direct link to each offer. When detail collection is enabled, it also retrieves job descriptions, employer details, application instructions, skills, language requirements, benefits, and other extended fields.

This Actor is designed for recruitment monitoring, labor market research, hiring intelligence, and building clean job datasets for internal tools or analysis.

Why use Leforem.be Scraper?

  • Structured job data from Le Forem - Collect Belgian job listings with consistent output fields suitable for databases, spreadsheets, and reporting tools.
  • Search by keyword and location - Look for roles by title, skill, or company name. Filter by Belgian cities or regions using the location input.
  • Extended detail collection - When detail mode is on, each job record includes full descriptions, employer information, competencies, application instructions, and benefits.
  • Automation-ready - Run on demand or schedule regular collections. Export datasets to JSON, CSV, Excel, or XML. Connect results to Google Sheets, webhooks, or no-code platforms.
  • Job market intelligence - Track hiring activity, contract types, work schedules, and skill demand across the Walloon and Brussels job market.

What data can you extract from Leforem?

FieldDescription
titreJob position title
nomEmployeurEmployer or company name
lieuxTravailWork location(s)
typeContratContract type (permanent, fixed-term, temporary)
regimeTravailWork schedule (full-time, part-time)
publicationPublication period label
detailUrlDirect URL to the full offer page
secteursActiviteIndustry sector(s) of the position
languesLanguage requirements with proficiency level
nombrePostesNumber of available positions

When detail collection is enabled, additional fields become available:

FieldDescription
description_textFull job description in plain text
employer_description_textEmployer description in plain text
competenciesRequired technical competencies
softSkillsDesired soft skills
studiesRequired education level or field of study
experienceRequired experience level
application_urlExternal application link when available
application_instructions_textApplication process instructions
basePayBase pay information when published
otherBenefitsAdditional benefits listed by the employer
drivingLicensesRequired driving license categories
metierJob function or trade classification

How to use Leforem.be Scraper

  1. Open the Actor on Apify Store.
  2. Enter a job keyword such as developpeur, infirmier, or comptable.
  3. Optionally enter a location such as Liege, Bruxelles, Namur, or Charleroi.
  4. Set the maximum number of offers to collect.
  5. Run the Actor.
  6. Download the dataset or connect it to your workflow.

Input Parameters

ParameterTypeRequiredDefaultDescription
keywordStringYesdeveloppeurJob search keyword or role name
locationStringNoLiegeComma-separated city or region names in Belgium
startUrlStringNo-Optional Leforem search URL to use as a filter source
collectDetailsBooleanNotrueEnable extended detail collection for each offer
results_wantedIntegerNo20Maximum number of offers to save
max_pagesIntegerNo10Safety cap for pagination depth
proxyConfigurationObjectNoApify ProxyProxy settings for reliable cloud runs

Output Data

FieldTypeDescription
idNumberLeforem offer identifier
numeroStringOffer reference number
titreStringJob title
nomEmployeurStringEmployer name
lieuxTravailArrayWork location(s)
typeContratStringContract type
regimeTravailStringWork schedule
publicationStringPublication period label
nombrePostesNumberNumber of available positions
secteursActiviteArrayIndustry sector(s)
languesArrayLanguage requirements with levels
detailUrlStringDirect link to the offer detail page on Leforem
scraped_atStringISO timestamp of data collection

When collectDetails is enabled, additional fields are included such as description_text, competencies, softSkills, studies, experience, application_url, basePay, otherBenefits, drivingLicenses, and employer_description_text when available.

Usage Examples

Collect job offers for a specific role in a default location:

{
"keyword": "developpeur",
"location": "Liege",
"results_wanted": 20,
"max_pages": 3,
"collectDetails": true
}

Multiple Locations and Higher Volume

Search across multiple Belgian cities with a higher result limit:

{
"keyword": "infirmier",
"location": "Bruxelles, Namur, Charleroi",
"results_wanted": 100,
"max_pages": 10,
"collectDetails": true
}

Fast Collection Without Details

Disable detail mode for faster runs when only summary fields are needed:

{
"keyword": "comptable",
"location": "Liege",
"results_wanted": 50,
"max_pages": 5,
"collectDetails": false
}

Using a Start URL

Provide a Leforem search URL to use its filters as a starting point:

{
"startUrl": "https://www.leforem.be/recherche-offres/resultat-recherche-offre?mot=ingenieur&localisation=Liege",
"results_wanted": 30,
"collectDetails": true
}

Sample Output

{
"id": 1854024,
"numero": "1854024",
"titre": "Analyste-developpeur informatique (H/F/X)",
"nomEmployeur": "Intercommunale namuroise de Services publics",
"lieuxTravail": ["Naninne"],
"typeContrat": "Duree indeterminee",
"regimeTravail": "Temps plein",
"publication": "Publie hier",
"nombrePostes": 1,
"secteursActivite": ["Informatique"],
"langues": ["Francais"],
"detailUrl": "https://www.leforem.be/recherche-offres/offre-detail/1854024",
"scraped_at": "2026-07-28T10:30:00.000Z"
}

Sample output with detail collection enabled:

{
"id": 1854024,
"titre": "Analyste-developpeur informatique (H/F/X)",
"nomEmployeur": "Intercommunale namuroise de Services publics",
"lieuxTravail": ["Naninne"],
"typeContrat": "Duree indeterminee",
"regimeTravail": "Temps plein",
"publication": "Publie hier",
"detailUrl": "https://www.leforem.be/recherche-offres/offre-detail/1854024",
"description_text": "Nous recherchons un analyste-developpeur pour renforcer notre equipe informatique...",
"competencies": ["Analyse fonctionnelle", "Developpement web", "Gestion de bases de donnees"],
"softSkills": ["Travail en equipe", "Autonomie", "Rigueur"],
"studies": ["Bac+5 en informatique"],
"experience": ["3 a 5 ans"],
"application_url": "https://www.example.com/postuler",
"scraped_at": "2026-07-28T10:30:00.000Z"
}

Tips for Best Results

  • Use French keywords when searching on Leforem, as most offers are listed in French.
  • Start with a smaller result limit for testing, then scale up for production runs.
  • Enable collectDetails when you need full descriptions, skills, and application information.
  • Disable collectDetails when you only need summary fields and want faster runs.
  • Use comma-separated location names to search across multiple cities in one run.
  • Some fields such as salary or benefits may be empty if the employer did not publish that information.

Integrations

  • Google Sheets - Export job data to spreadsheets for team analysis and reporting.
  • Webhooks - Send run results to downstream systems after each collection.
  • Make or Zapier - Connect job data to no-code automations and workflows.
  • API - Access datasets programmatically from your own applications.
  • CSV, Excel, JSON, XML - Download data in your preferred format from Apify Console.

Frequently Asked Questions

How many job offers can I collect per run?

You can collect up to several hundred offers per run, limited by the results_wanted and max_pages settings. The actual number depends on available listings matching your keyword and location.

Can I search across multiple locations at once?

Yes. Enter multiple city or region names separated by commas in the location field, such as Liege, Bruxelles, Namur, Charleroi.

What if some fields are missing from the output?

Some fields are empty when the employer or listing does not publish that information. Salary, benefits, and specific competencies are common examples. Check several results before assuming the Actor missed data.

Do I need to provide a start URL?

No. The keyword and location fields are enough for most searches. The startUrl parameter is an optional way to mirror filters from an existing Leforem search page.

Can I run this Actor on a schedule?

Yes. You can schedule the Actor in Apify Console to run daily or weekly for ongoing monitoring of job postings in your target region.

Can I export the data to CSV or Excel?

Yes. Apify datasets can be downloaded in CSV, Excel, JSON, XML, and other formats from the Apify Console.

Does this Actor work for the whole of Belgium?

Le Forem covers job offers in Wallonia and Brussels. For the Flemish region (VDAB), offers may be less represented. The location filter helps narrow results to specific cities or provinces.

Scraping publicly available job listing data may be legal, but you are responsible for complying with applicable laws, Leforem's terms of service, and data privacy regulations.

Support

For issues, feature requests, or custom scraping projects, use the Issues tab on the Actor page or contact the developer through Apify.

This Actor is designed for legitimate data collection from publicly available job listings on Leforem.be. Users are responsible for using the data responsibly and complying with Leforem's terms of service, applicable laws, and data privacy regulations.