EURES Jobs Scraper - European Job Portal, EU-wide
Pricing
from $0.64 / 1,000 jobs
EURES Jobs Scraper - European Job Portal, EU-wide
Scrape EURES, the official European job portal: job ads from the EU, Norway, Iceland, Liechtenstein and Switzerland by keyword, country and posting date. Employer, city, contract, schedule, apply URL, full description, ESCO occupation. No login. Pay per job.
Pricing
from $0.64 / 1,000 jobs
Rating
0.0
(0)
Developer
Kamer Ozkan
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Get job ads from EURES, the official European job portal, as clean JSON, CSV or Excel: one row per ad with employer, city, contract, apply URL and full description, from any EU country plus Norway, Iceland, Liechtenstein and Switzerland.
What does EURES Jobs Scraper do?
EURES (europa.eu/eures) collects the vacancies of the public employment services of 31 European countries, many of them never posted on the big job boards. This actor searches EURES by keyword, country and posting date and returns every matching ad with its details. It needs no login, API key or proxy setup.
Who is it for?
- Recruiters and staffing agencies: find employers in Germany, the Netherlands or Ireland that are hiring nurses, drivers or engineers right now, with a direct apply link.
- Relocation and mobility services: list the jobs open to EU candidates in a target country, filtered to the last 24 hours, on a daily schedule.
- Job boards and aggregators: feed official public-employment-service vacancies into your own site, de-duplicated by EURES id.
- Labour market researchers: count ads per country, region, sector (NACE) and ESCO occupation.
What data can you get?
| Field | Example |
|---|---|
| title | (Senior) Data Engineer |
| employerName | CoreGo GmbH |
| country, regionCodes | DE, DE600 |
| city, postalCode | Hamburg, 20459 |
| postedAt, updatedAt | 2026-10-09T21:04:58Z |
| contractType, schedule | directhire, fulltime |
| applyUrl | https://corego.odoo.com/jobs/senior-data-engineer-group-35 |
| applicationDeadline | 2026-11-12T00:00:00Z (when published) |
| employerSize, employerSectorCodes | smallenterprise, k62.2.0 (NACE) |
| salaryMin, salaryMax, salaryCurrency | when the employer publishes a salary |
| requiredLanguages | de:B1 |
| escoOccupationUris | ESCO occupation links |
| description | full ad text, plain text without HTML |
| url | link to the ad on EURES |
Contact persons, their names, phone numbers and e-mail addresses are never returned. Some public employment services (for example the Dutch UWV) publish part of their ads without the employer name; those rows have employerName: null.
How much does it cost?
You pay only for job ads: $0.80 per 1,000 job ads on the Free plan, with lower prices on paid Apify plans. Example: 1,000 ads cost about $0.80, a daily feed of 100 new ads costs about $2.40 a month. Ads that do not match your keyword are skipped and not charged. Set "Max job ads per keyword" or a maximum cost per run to cap spending.
How to use it
- Click Try for free.
- Enter one or more keywords (job titles or skills) and the country codes, for example
de,nl,ie. Leave keywords empty to get every ad in those countries. - Pick "Posted within" (last 24 hours, 3 days, 7 days, 30 days or any time).
- Click Start and download results as JSON, CSV, Excel or via API.
Daily new-jobs feed: set "Posted within" to "Last 24 hours" and add a daily schedule in Apify.
Multi-word keywords: EURES itself returns ads that contain ANY of the words, so "data engineer" also finds "data center technician". With "Every word must appear" on (default), only ads with the keyword in the title or the exact phrase in the text are kept and charged.
Input example
{"keywords": ["data engineer", "nurse"],"countries": ["de", "ie", "at"],"postedWithin": "month","maxResultsPerSearch": 30}
Output example
{"id": "MTAwMDEtMTAwMzgzMzgzNi1TIDE","title": "(Senior) Data Engineer (Data Engineer)","employerName": "CoreGo GmbH","country": "DE","regionCodes": ["DE600"],"city": "Hamburg","postalCode": "20459","postedAt": "2026-10-09T21:04:58Z","contractType": "directhire","schedule": ["fulltime"],"language": "de","employerSize": "smallenterprise","employerSectorCodes": ["k62.2.0"],"immediateStart": true,"contractNote": "Das Stellenangebot ist unbefristet","applyUrl": "https://corego.odoo.com/jobs/senior-data-engineer-group-35","description": "Corego is an event technology company powering large-scale events and festivals. ...","url": "https://europa.eu/eures/portal/jv-se/jv-details/MTAwMDEtMTAwMzgzMzgzNi1TIDE?lang=en","searchKeyword": "data engineer"}
Integrations and API
Run it from your code with the Apify API or the apify-client package, schedule it in Apify, or connect it to Make, n8n, Zapier, Google Sheets or a webhook.
from apify_client import ApifyClientclient = ApifyClient("<YOUR_APIFY_TOKEN>")run = client.actor("kamerozkan/eures-jobs-scraper").call(run_input={"keywords": ["nurse"], "countries": ["ie"], "postedWithin": "week"})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item)
FAQ
Which countries are covered? All EU member states plus Iceland, Liechtenstein, Norway and Switzerland. Use two-letter codes (de, fr, nl, ie, at, es, pl, se, no, ch, ...). NUTS region codes such as de2 (Bavaria) also work.
Why is the description in German or Dutch? Each ad comes in the language the employer wrote it in; the language field tells you which. Use your own translation step if you need English.
Does it return salaries? Yes, when the employer publishes one (salaryMin, salaryMax, salaryCurrency, salaryPeriod). Most EURES ads do not include a salary.
How fast is it? About 50 ads with full details in 20 seconds.
Is it legal to collect this data? EURES content is published by the European Labour Authority, which authorises re-use when EURES/ELA is acknowledged as the source. The actor collects public job ads only and never returns contact persons. You are responsible for how you use the data, including privacy laws like GDPR.
Support
Something not working, a field missing or a country returning fewer ads than the EURES website? Open an issue on the Issues tab with your run link and input. We answer within one working day and usually ship a fix the same week. Feature requests (for example ESCO occupation labels or translated descriptions) are welcome there too.