Pricing
Pay per usage
EURES EU Job Mobility Portal Scraper
Get live job vacancies from the official EURES European job-mobility network as clean structured data. Search across 2 million+ EU postings by keyword and country. No login, no account, no setup.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
2
Total users
0
Monthly active users
15 hours ago
Last modified
Categories
Share
Get live job vacancies from EURES β the official European job-mobility network (europa.eu/eures) β as clean, structured data. No login, no account, no setup.
Search across millions of EU vacancies from national employment services, filter by keyword and country, and export results to JSON/CSV/Excel or pull via the Apify API.
Why use it
- Broad EU coverage β aggregates postings from national public employment services across all EU member states.
- Keyword-driven search β fan multiple search terms in one run to get diverse results, all deduplicated automatically.
- Country / region filter β restrict to specific countries using standard ISO country codes.
- Clean structured output β ready for spreadsheets, databases, dashboards or job-matching pipelines.
- No proxies required β lightweight runs against the public EURES API.
What you get
One dataset item per vacancy:
| Field | Description |
|---|---|
id | Stable EURES vacancy id |
title | Job title |
company | Employer name (blank when not disclosed) |
location | Country code(s) of the posting |
url | Direct link to the EURES vacancy detail page |
postedAt | Publication date (ISO YYYY-MM-DD) |
snippet | Plain-text description excerpt (up to 400 characters) |
source | Always eures |
Input
| Field | Type | Notes |
|---|---|---|
keywords | array of strings | Search terms; one API call per keyword. Leave empty to use built-in professional role seeds. |
locationCodes | array of strings | ISO country codes (e.g. "de", "es") or NUTS codes to restrict results. Leave empty for all EU. |
maxItems | integer | Hard cap on total returned vacancies (default 50). |
timeoutSeconds | integer | HTTP timeout per API call in seconds (default 20). |
Example
{"keywords":["software engineer","data analyst"],"locationCodes":["de","nl"],"maxItems":100,"timeoutSeconds":30}
Returns up to 100 tech-role vacancies posted in Germany or the Netherlands, deduplicated across both keyword searches.
Use cases
- Job seekers tracking new EU postings without manually checking the portal.
- Recruitment and staffing teams sourcing candidates across EU member states.
- Career aggregators and job-board operators enriching their listings with European public-sector and private-sector roles.
- Labor-market researchers analysing vacancy distribution across EU countries.
