EURES EU Jobs Scraper
Pricing
from $1.50 / 1,000 results
EURES EU Jobs Scraper
Scrape 2M+ job vacancies from EURES (europa.eu) — the EU's official job portal across 31 countries. Filter by keyword, country, contract type & working hours. No login needed.
Pricing
from $1.50 / 1,000 results
Rating
0.0
(0)
Developer
Unfenced Group
Maintained by CommunityActor stats
1
Bookmarked
5
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share

Extract job listings from EURES — the European Union's official employment portal with over 2 million vacancies across 31 countries. Filter by keyword, country, contract type, working hours, and more. No login required.
Input parameters
| Parameter | Type | Description |
|---|---|---|
keywords | string | Job title or keyword to search for |
keywordsScope | string | Scope of keyword matching: jobTitle or everywhere |
countryCodes | array | ISO country codes to filter by, e.g. ["DE","FR","NL"]. Leave empty for all 31 countries |
positionScheduleCodes | array | Working hours filter: full-time, part-time |
positionOfferingCodes | array | Contract type filter: permanent, temporary, internship |
sortBy | string | Sort order: relevance or mostRecent |
maxResults | integer | Maximum number of listings to return |
fetchDetails | boolean | Fetch additional fields (city, education, salary) from each listing page |
What you get
Each result includes:
| Field | Description |
|---|---|
id | EURES job ID |
title | Job title |
company | Employer name (where provided) |
city | City (requires fetchDetails) |
postalCode | Postal code (requires fetchDetails) |
country | Country name |
countryCode | ISO country code (NL, DE, FR…) |
nutsCode | NUTS regional code |
contractType | directhire, temporary, internship… |
workingHours | fulltime, parttime, flextime |
educationLevel | Required education (requires fetchDetails) |
experienceRequired | Required years of experience (requires fetchDetails) |
publicationDate | Date posted (YYYY-MM-DD) |
applicationDeadline | Apply-by date (requires fetchDetails) |
numberOfPosts | Number of open positions |
euresFlag | Whether the job is EURES-specific |
availableLanguages | Languages the vacancy is posted in |
description | Job description (plain text) |
salary | Salary information where available (requires fetchDetails) |
applyUrl | Direct application URL (requires fetchDetails) |
url | EURES portal URL |
referenceNumber | Original reference from source system (requires fetchDetails) |
source | Source PES system (e.g. PES-SWEDEN) (requires fetchDetails) |
requiredDrivingLicenses | Required driving licences (requires fetchDetails) |
Filters
Keywords — search by job title, skill, or company name. Choose whether to match in the title only or everywhere in the listing.
Country codes — filter to one or more countries by ISO code (NL, DE, FR, BE, PL…). Supports all 31 EURES member countries.
Working hours — full-time, part-time, or flexible.
Contract type — direct hire, temporary, temporary-to-hire, contract, internship, apprenticeship, seasonal, or self-employed.
Sort order — most recent first, or best match for keyword searches.
Max results — up to 10,000 per search query (EURES platform limit).
Fetch details — enables additional fields: city, postal code, salary, application deadline, driving licence requirements, reference number, and source. Requires one extra API call per job.
Examples
IT jobs across EU
{"keywords": "software developer","maxResults": 100}
Healthcare roles in Germany and Austria
{"keywords": "nurse","countryCodes": ["DE", "AT"],"maxResults": 50}
Full-time permanent roles
{"keywords": "data analyst","positionOfferingCodes": ["permanent"],"positionScheduleCodes": ["full-time"],"maxResults": 100}
Daily incremental feed
{"keywords": "engineer","maxResults": 500}
Pricing
Pricing is per 1,000 results extracted. Proxy costs are not passed to you — this scraper uses the public EURES REST API directly.
Example use cases
- Monitor EU job market trends across multiple countries
- Source candidates for cross-border recruitment
- Track vacancy volumes by sector and region
- Research labour demand for specific occupations or skills
Notes
- EURES enforces a cap of 10,000 results per search query. Use country or keyword filters to narrow large result sets.
- Employer name is absent for roughly 70% of listings — this reflects upstream data from national Public Employment Services (PES) that do not always include employer details.
- The
fetchDetailsoption increases runtime proportionally but unlocks significantly richer data.
Need a custom scraper?
Unfenced Group builds Apify actors for any website — for free.
If the site you need isn't in our portfolio yet, just ask. We scope, build, and publish it at no cost to you. You only pay for results — we absorb the compute and proxy costs ourselves. Same pay-per-result pricing, same quality, same standards as every actor in this portfolio.
Get in touch: www.unfencedgroup.nl