Leforem.be Scraper avatar

Leforem.be Scraper

Pricing

Pay per usage

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

Pay per usage

Rating

0.0

(0)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

Extract job listings from Leforem quickly and at scale. Collect structured vacancy data including title, company, location, contract details, publication metadata, and optional extended job information for analytics and automation.

Why This Actor

  • API-based extraction for better stability and speed.
  • Optional detail enrichment per offer.
  • Automatic cleanup of empty and null fields before saving dataset items.
  • Search by keyword, location, and advanced Leforem filters.
  • Pagination control for predictable runs and costs.

Use Cases

Recruitment Monitoring

Track fresh listings by keyword and location to keep talent pipelines updated.

Labor Market Research

Build datasets for trend analysis across roles, employers, and work conditions.

Data Enrichment Pipelines

Feed job intelligence into BI dashboards, internal tools, and matching systems.

Input

ParameterTypeRequiredDefaultDescription
keywordStringNodeveloppeurSearch keyword(s)
locationStringNoLiegeComma-separated city/region names
startUrlStringNoOptional search URL
operateurStringNoETKeyword operator (ET or OU)
dateDiffusionMinStringNoMinimum publication date (YYYY-MM-DD)
collectDetailsBooleanNotrueInclude extended fields for each offer
results_wantedIntegerNo20Maximum number of offers to save
max_pagesIntegerNo10Safety cap for pagination
maxConcurrencyIntegerNo5Parallel processing level
filtresArrayNo[]Advanced filter list
filtresCodifiesArrayNo[]Advanced coded filters
metierArrayNo[]Optional metier values
secteurArrayNo[]Optional secteur values
priorityIntegerNo1Priority value
proxyConfigurationObjectNo{ useApifyProxy: true }Proxy settings

Minimal example:

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

Output

Each dataset item contains standardized offer fields.

FieldTypeDescription
idNumberOffer identifier
numeroStringOffer reference number
titreStringJob title
nomEmployeurStringEmployer name
lieuxTravailArrayWork location(s)
typeContratStringContract type
regimeTravailStringWork schedule
publicationStringPublication label
detailUrlStringLink to offer detail page

When collectDetails is enabled, additional rich fields such as requirements, competencies, application instructions, and employer details are included when available.

Null and empty values are automatically removed from final output records.

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",
"detailUrl": "https://www.leforem.be/recherche-offres/offre-detail/1854024"
}

Local Run

npm install
npm start

The actor reads input from INPUT.json for local execution.

Notes

  • For large runs, use proxy configuration and moderate concurrency.
  • Use smaller results_wanted values during testing, then scale gradually for production runs.