# EURES Job Scraper 🇪🇺🚀💼 - Cheap (`scrapestorm/eures-job-scraper---cheap`) Actor

🔍 Looking for a job scraper to extract offers in your region or across Europe? With EURES Job Scraper 🇪🇺, get listings by keyword, location & more 💼 including job title, company, salary, date, and description. Fast, easy, and ideal for job seekers or recruiters! 🚀

- **URL**: https://apify.com/scrapestorm/eures-job-scraper---cheap.md
- **Developed by:** [Storm\_Scraper](https://apify.com/scrapestorm) (community)
- **Categories:** Jobs, Lead generation, Automation
- **Stats:** 14 total users, 0 monthly users, 100.0% runs succeeded, 2 bookmarks
- **User rating**: 5.00 out of 5 stars

## Pricing

$18.99/month + usage

To use this Actor, you pay a monthly rental fee to the developer. The rent is subtracted from your prepaid usage every month after the free trial period. You also pay for the Apify platform usage, which gets cheaper the higher Apify subscription plan you have.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#rental-actors

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

### 🇪🇺 EURES Job Scraper 🚀💼

The EURES Job Scraper allows you to search and extract job listings from the official European Job Mobility Portal — EURES. Whether you're looking for tech jobs in Germany or remote roles in the EU, this tool makes it simple to collect structured job data from across Europe.

Perfect for recruiters, analysts, and job seekers who want to automate job data collection across the EU job market.

### 🔍 What You Can Extract

With this scraper, you can extract detailed information about job listings on EURES, including:

📄 Fields Extracted by EURES Job Scraper

| Field                             | Description                                                   |
| --------------------------------- | ------------------------------------------------------------- |
| ✅ **Job ID**                      | Unique identifier of the job listing                          |
| 📝 **Job Title**                  | Title of the job offer                                        |
| 🌐 **Job URL**                    | Direct link to the job posting on EURES                       |
| 📅 **Publication Date**           | Date when the job was published                               |
| 📍 **Job Location**               | City/region and country where the job is located              |
| 🏢 **Employer Name**              | Name of the hiring company or organization                    |
| 🌐 **Employer Website**           | URL to the company's official website                         |
| 📄 **Full Job Description**       | Detailed description of job responsibilities and requirements |
| 📊 **Employment Type & Schedule** | Type of contract (e.g., full-time, part-time, direct hire)    |
| 🕒 **Contract Start Date**        | When the job contract is expected to begin                    |
| 🔗 **Application Link**           | Direct link to apply for the job                              |
| 📞 **Contact Information**        | Name, phone, or email of the contact person (if available)    |
| 💶 **Salary**                     | Salary range (if provided)                                    |
| 📚 **Language Requirements**      | Languages required for the role                               |
| 🗂️ **Job Categories (ESCO)**     | ESCO classification of the job position                       |

### 🔢 How Many Jobs Can I Scrape?

There's no hard limit enforced by the scraper. You define how many listings you want via the maxitems parameter.

The tool will scrape up to that number if available on EURES.

### Key Features ✨

- 🌍 Pan-European Job Search

- 🧩 Structured JSON Output

- 🛠️ Customizable Filters (Keyword, Sort, Limit)

- 📥 Export to Excel, JSON, CSV, and more

- ⚡ Fast and Reliable Scraping

- 🏷️ Extract Employer Info, Contracts, and More

### 💸 Pricing

This scraper operates on a monthly subscription basis, priced at $18.99/month.

### How to Use 📲

```
Using the Eures Jobs Search Scraper is straightforward:

Sign up for an account on Apify 🔑.

Access the Eures Jobs Search Scraper on the Apify platform 🌐.

Enter your search parameters (e.g., keyword: "Software" etc.).

Set the maximum number of results (e.g., 60).

Start the scraper and let it gather the job listings for you.

Once scraping is done, download the data in your preferred format: JSON, CSV, XML, Excel, or HTML.
```

### Example Input 📲 👌

Here’s an example of how to structure your input:

```
{
  "keyword": "Software",
  "sort_by": "BEST_MATCH",
  "maxitems": 100
}

```

| Field      | Type    | Description                                                              |
| ---------- | ------- | ------------------------------------------------------------------------ |
| `keyword`  | string  | Keyword or job field to search for (e.g., "Software", "Marketing", "AI") |
| `sort_by`  | string  | Choose `"BEST_MATCH"` or `"MOST_RECENT"`                                 |
| `maxitems` | integer | Maximum number of jobs to scrape                                         |

### Example Output from EURES Jobs Scraper 💾

Once the extraction is complete, the data will be saved in a dataset. You can download this data in multiple formats (JSON, CSV, XML, RSS, HTML Table).

Here’s an example of the output:

```
[
{
  "id": "MTg5MzUtMTcwNjUyNi1TIDE",
  "title": "Data Scientist (m/w/d) (Data-Warehouse-Analyst/in)",
  "url_to_job": "https://europa.eu/eures/portal/jv-se/jv-details/MTg5MzUtMTcwNjUyNi1TIDE",
  "activatedAt": "2025-06-10T08:45:00Z",
  "location": "Germany (DE212)",
  "employmentType": "Full-time",
  "company": "CANCOM SE",
  "companyWebsite": "www.cancom.com",
  "description": "...",
  "contact": "Sascha Gerold-Willert, +49 89 54054-5454"
}
]


```

### Related Actors ⭐

If you're interested in Jobs, other Medical, Spotify, Pinterest, Google, social media scraper or real estate Actors:

- [Jobs.ch Search Scraper (Fast & Cheap) 💼 🇨🇭](https://apify.com/scrapestorm/jobs-ch-search-scraper-fast-cheap)
- [Bundesagentur für Arbeit (Arbeitsagentur) Scraper 🇩🇪 💼 Cheap](https://apify.com/scrapestorm/bundesagentur-fur-arbeit-arbeitsagentur-scraper-cheap)
- [SimplyHired Jobs Scraper 💼🔎📈 - Faster & Cheaper](https://apify.com/scrapestorm/simplyhired-jobs-scraper---faster-cheaper)
- [Dice Jobs Scraper (Fast & Cheap) 💼](https://apify.com/scrapestorm/dice-jobs-scraper-fast-cheap)
- [Seek Job / JobStreet Scraper (Advanced & Cheap) 💼](https://apify.com/scrapestorm/seek-job-jobstreet-scraper-advanced-cheap)
- [Practo Doctor Scraper 👨‍⚕️ - Fast & Cheap](https://apify.com/scrapestorm/practo-doctor-scraper---fast-cheap)
- [YouTube Full Channel Transcripts Extractor ⚡📜](https://apify.com/scrapestorm/youtube-full-channel-transcripts-extractor)
- [💬 YouTube Comments Scraper](https://apify.com/scrapestorm/tiktok-comments-scraper---fast-cheap)
- [Spotify Artist : Monthly Listeners & Contact Info Scraper📊📩](https://apify.com/scrapestorm/spotify-artist-monthly-listeners-contact-info-scraper)
- [Spotify Artists Search Scraper 🎧🎶](https://apify.com/scrapestorm/spotify-artists-search-scraper---fast-cheap)
- [Spotify Songs Search Scraper 🎧🎶](https://apify.com/scrapestorm/spotify-songs-search-scraper)
- [Spotify Playlists Search Scraper 🎧🎶](https://apify.com/scrapestorm/spotify-playlists-search-scraper)
- [Spotify Albums Search Scraper 🎧🎶](https://apify.com/scrapestorm/spotify-albums-search-scraper)
- [Spotify Profiles Search Scraper 🎧🎶](https://apify.com/scrapestorm/spotify-profiles-search-scraper)
- [Pinterest Boards Search Scraper 🎨🔍](https://apify.com/scrapestorm/pinterest-boards-search-scraper)
- [Pinterest Pins/Videos Search Scraper 🎨🔍](https://apify.com/scrapestorm/pinterest-pins-videos-search-scraper)
- [Google News Scraper Fast & Real-Time (Pay per results) 📰⚡](https://apify.com/scrapestorm/google-news-scraper-fast-real-time-pay-per-results)
- [Facebook Likes Scraper (Fast & Cheap) 👍 🌟](https://apify.com/scrapestorm/facebook-likes-scraper-fast-cheap)
- [Facebook Followers & Following Scraper 📊👥](https://apify.com/scrapestorm/facebook-followers-following-scraper)
- [Facebook Comments Scraper (All-in-One) 💬](https://apify.com/scrapestorm/facebook-comments-scraper-all-in-one)
- [YouTube Scraper (By Keyword) - ⭐⭐⭐⭐⭐ Fast & cheap](https://apify.com/scrapestorm/youtube)
- [Youtube Channel Scraper](https://apify.com/scrapestorm/youtube-channel-scraper)
- [Youtube Shorts Scraper 📺 (Rental) - Fast & cheap](https://apify.com/scrapestorm/youtube-shorts-scraper-rental---fast-cheap)
- [Zillow (Find a Home Improvement Agent) 🛠️)](https://apify.com/scrapestorm/zillow-find-a-home-improvement-agent)
- [YouTube Transcript Video Scraper 📝 (⚡ Fast & 💸 Cheap)](https://apify.com/scrapestorm/youtube-transcript-videos)

***

### Can I Use This EURES Jobs Scraper API in Python? 🐍

Yes, you can use the Apify API with Python.

To access the EURES Jobs Scraper via Python, you can use the apify-client Python package. You can find more details about how to use the client in our Python Client Documentation.

### 📫 Support

😊 Leave us a ⭐⭐⭐⭐⭐ if you are satisfied with the product!
🌍 For any questions, specific needs or issues, please reach out through Apify's platform or via email - [Storm\_Scraper 🌪️🌩️](https://apify.com/scrapestorm)
Happy scraping! 😊

# Actor input Schema

## `keyword` (type: `string`):

Enter a keyword/Stichwort or field to search for job listings on EURES Job 🔍💼.

## `sort_by` (type: `string`):

Choose how you want to sort the job listings/Sortieroption 📅.

## `maxitems` (type: `integer`):

Set the maximum number/Maximale of job listings you want to scrape 📊.

## Actor input object example

```json
{
  "keyword": "software",
  "sort_by": "BEST_MATCH",
  "maxitems": 100
}
```

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "keyword": "software",
    "sort_by": "BEST_MATCH",
    "maxitems": 100
};

// Run the Actor and wait for it to finish
const run = await client.actor("scrapestorm/eures-job-scraper---cheap").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "keyword": "software",
    "sort_by": "BEST_MATCH",
    "maxitems": 100,
}

# Run the Actor and wait for it to finish
run = client.actor("scrapestorm/eures-job-scraper---cheap").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "keyword": "software",
  "sort_by": "BEST_MATCH",
  "maxitems": 100
}' |
apify call scrapestorm/eures-job-scraper---cheap --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,scrapestorm/eures-job-scraper---cheap"
        }
    }
}

```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/7VFu6tHv9uuZhchmm/builds/ThR4kb86PhFMv2G7X/openapi.json
