Eures Jobs Search Scraper
Pricing
Pay per usage
Go to Apify Store
Eures Jobs Search Scraper
Scrape job listings from EURES, the European Employment Services portal. Extract job titles, companies, locations, contract types, and salary information across EU member states for cross-border recruitment.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Jobs API
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Extract job listings from EURES - the European Job Mobility Portal covering 31 countries. Collect job titles, companies, locations, and descriptions from across the EU.
Features
- Keyword search — find jobs by keyword, search term, or role
- Location filtering — narrow results to specific cities, regions, or countries
Use Cases
- Cross-border European labor market analysis — aggregate job postings across EU member states to identify hiring patterns and demand shifts
- EU-wide recruitment sourcing — source candidates from a single portal covering 31 European countries
- Regional skills gap research — analyze which skills are in demand across different European regions
- International talent mobility tracking — monitor cross-border recruitment flows and labor migration patterns within the EU
Sample Input
{"query": "software engineer","keywords": "software engineer","maxItems": 50,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Sample Output
{"jobId": "EURES-12345678","title": "Senior Software Engineer","company": "Siemens AG","location": "Berlin, Germany","region": "Berlin","country": "Germany","countryCode": "DE","contractType": "Permanent","workingHours": "Full time","postedDate": "2025-12-01","jobUrl": "https://europa.eu/eures/portal/jv-se/job-details/12345678","description": "We are looking for a Senior Software Engineer to join our team in Berlin...","salary": "€75,000 – €95,000","scrapedAt": "2025-12-15T10:30:00.000Z"}
Input
| Field | Type | Default | Required | Description |
|---|---|---|---|---|
query | string | — | Job title, skill, or keyword to search for. | |
keywords | string | software engineer | Job title or keywords to search for (e.g. 'software engineer', 'nurse', 'truck driver'). | |
maxItems | integer | 50 | Maximum number of job listings to extract. | |
proxyConfiguration | object | {"useApifyProxy":true,"apifyProxyGroups":["RESIDENTIAL"]} | Proxy settings for requests. Residential proxy recommended. | |
experienceLevel | string | — | Filter by minimum experience level: Entry Level, Mid Level, Senior Level, Executive, Director. | |
salaryMin | integer | — | Minimum salary filter (in local currency). Only show jobs paying at least this amount. | |
salaryMax | integer | — | Maximum salary filter (in local currency). Only show jobs paying at most this amount. | |
remoteFilter | string | — | Filter by work location type: Remote, Hybrid, On-site. | |
educationLevel | string | — | Filter by minimum education level: High School, Associate Degree, Bachelor's, Master's, Doctorate. |
Output
| Field | Description |
|---|---|
jobId | Unique EURES job identifier |
title | Job title |
company | Company name |
companyWebsite | Company website URL |
location | Job location |
region | Region of the job |
country | Country of the job |
countryCode | ISO country code |
contractType | Contract type (e.g. Permanent, Temporary) |
workingHours | Working hours type (e.g. Full time, Part time) |
numberOfPositions | Number of open positions |
occupationCode | Occupation code |
occupationUris | Occupation URIs |
availableLanguages | Languages the listing is available in |
euresFlag | Whether the EURES flag is set |
description | Full job description |
postedDate | Date the job was posted |
lastModifiedDate | Date the job was last modified |
jobUrl | Direct URL to the job listing |
scrapedAt | ISO timestamp when the job was scraped |
url | Job URL |
salary | Salary information |
datePosted | Date the job was posted |
jobType | Type of job |
Notes
- Proxy: Residential proxy is highly recommended
- Rate limits: Keep
maxJobsreasonable per run to avoid IP bans - Scheduling: Use Apify Scheduler to run this actor on a recurring basis