EURES EU Jobs Scraper avatar

EURES EU Jobs Scraper

Pricing

from $1.50 / 1,000 results

Go to Apify Store
EURES EU Jobs Scraper

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

Unfenced Group

Maintained by Community

Actor stats

1

Bookmarked

5

Total users

1

Monthly active users

5 days ago

Last modified

Share

EURES EU Jobs Scraper

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

ParameterTypeDescription
keywordsstringJob title or keyword to search for
keywordsScopestringScope of keyword matching: jobTitle or everywhere
countryCodesarrayISO country codes to filter by, e.g. ["DE","FR","NL"]. Leave empty for all 31 countries
positionScheduleCodesarrayWorking hours filter: full-time, part-time
positionOfferingCodesarrayContract type filter: permanent, temporary, internship
sortBystringSort order: relevance or mostRecent
maxResultsintegerMaximum number of listings to return
fetchDetailsbooleanFetch additional fields (city, education, salary) from each listing page

What you get

Each result includes:

FieldDescription
idEURES job ID
titleJob title
companyEmployer name (where provided)
cityCity (requires fetchDetails)
postalCodePostal code (requires fetchDetails)
countryCountry name
countryCodeISO country code (NL, DE, FR…)
nutsCodeNUTS regional code
contractTypedirecthire, temporary, internship…
workingHoursfulltime, parttime, flextime
educationLevelRequired education (requires fetchDetails)
experienceRequiredRequired years of experience (requires fetchDetails)
publicationDateDate posted (YYYY-MM-DD)
applicationDeadlineApply-by date (requires fetchDetails)
numberOfPostsNumber of open positions
euresFlagWhether the job is EURES-specific
availableLanguagesLanguages the vacancy is posted in
descriptionJob description (plain text)
salarySalary information where available (requires fetchDetails)
applyUrlDirect application URL (requires fetchDetails)
urlEURES portal URL
referenceNumberOriginal reference from source system (requires fetchDetails)
sourceSource PES system (e.g. PES-SWEDEN) (requires fetchDetails)
requiredDrivingLicensesRequired 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 fetchDetails option 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