# Arbeitnow EU & Remote Jobs Scraper (`parseforge/arbeitnow-jobs-scraper`) Actor

Export EU and remote tech, marketing, design, and operations jobs from the Arbeitnow job board. Filter by keyword and tags. Get title, company, location, full description, job types, remote flag, posting URL, and tags.

- **URL**: https://apify.com/parseforge/arbeitnow-jobs-scraper.md
- **Developed by:** [ParseForge](https://apify.com/parseforge) (community)
- **Categories:** Jobs, Business, Other
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

from $12.00 / 1,000 result items

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
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.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use 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

![ParseForge Banner](https://github.com/ParseForge/apify-assets/blob/ad35ccc13ddd068b9d6cba33f323962e39aed5b2/banner.jpg?raw=true)

## 💼 Arbeitnow EU & Remote Jobs Scraper

> 🚀 **Export the European tech job board in seconds.** Pull **10,000+ EU and remote tech, marketing, design, and operations roles** with full descriptions, tags, and posting URLs. No API key, no registration, no login walls.

> 🕒 **Last updated:** 2026-05-22 · **📊 12 fields** per record · **💼 10,000+ jobs** · **🇪🇺 EU-focused** · **🌍 remote-friendly**

The **Arbeitnow EU & Remote Jobs Scraper** exports a leading European job board and returns **12 structured fields per record**, including job title, company, location, full description, job types, tags, remote flag, posting URL, and timestamps. The underlying board is one of the largest EU-focused tech job aggregators and has been operating since 2020.

Coverage spans **10,000+ active listings across Germany, the Netherlands, France, Spain, Poland, and the rest of the EU**, plus remote roles open to EU candidates. Records arrive as CSV, Excel, JSON, or XML in under a minute. All filters run on the source, so you skip the parser engineering entirely.

| 🎯 Target Audience | 💡 Primary Use Cases |
|---|---|
| EU job seekers, recruiters, ATS vendors, labor market researchers, salary benchmarking teams, talent intelligence platforms, career sites | Daily EU tech job feeds, remote-job aggregators, search relevance training, salary band research, recruiter sourcing, ATS catalog enrichment |

---

### 📋 What the Arbeitnow Jobs Scraper does

Three filtering workflows in a single run:

- 🌐 **Full feed.** The entire active EU and remote board in one pull.
- 🔍 **Keyword search.** Server-side search across title, company, and description.
- 🏷️ **Tag filter.** Restrict to specific stacks (javascript, react, python, java, devops).
- 💻 **Remote-only mode.** Restrict to jobs flagged as remote by the source.

Each record includes job title, company, location, full HTML description, job types (full-time, freelance, internship), tag list, remote flag, posting URL, ISO timestamp, and epoch timestamp.

> 💡 **Why it matters:** EU job market data powers recruiter sourcing, ATS enrichment, salary research, and remote-job aggregators. Building your own pipeline means scraping a moving target, handling localized labor-law fields, and refreshing daily. This Actor returns a clean board in minutes.

---

### 🎬 Full Demo

_🚧 Coming soon: a 3-minute walkthrough showing how to go from sign-up to a downloaded jobs dataset._

---

### ⚙️ Input

<table>
<thead>
<tr><th>Input</th><th>Type</th><th>Default</th><th>Behavior</th></tr>
</thead>
<tbody>
<tr><td><code>maxItems</code></td><td>integer</td><td><code>10</code></td><td>Records to return. Free plan caps at 10, paid plan at 1,000,000.</td></tr>
<tr><td><code>searchQuery</code></td><td>string</td><td><code>""</code></td><td>Server-side keyword search across title, company, and description.</td></tr>
<tr><td><code>tags</code></td><td>array</td><td><code>[]</code></td><td>Optional tag filters (e.g. javascript, react, python). Matches if any tag overlaps the job's tag or job-type list.</td></tr>
<tr><td><code>remoteOnly</code></td><td>boolean</td><td><code>false</code></td><td>Restrict to jobs flagged as remote by the source.</td></tr>
</tbody>
</table>

**Example: top 50 Berlin software engineer roles.**

```json
{
    "maxItems": 50,
    "searchQuery": "Software Engineer Berlin"
}
````

**Example: remote-only Python jobs.**

```json
{
    "maxItems": 100,
    "tags": ["python"],
    "remoteOnly": true
}
```

> ⚠️ **Good to Know:** the `remote` field reflects how the employer flagged the listing, which may not match every individual recruiter's policy. For remote-only feeds, set `remoteOnly: true` and also filter on the `location` field downstream to catch hybrid roles incorrectly tagged remote. Tag matching is OR-based when you pass multiple values.

***

### 📊 Output

Each job record contains **12 fields**. Download the dataset as CSV, Excel, JSON, or XML.

#### 🧾 Schema

| Field | Type | Example |
|---|---|---|
| 🔗 `slug` | string | `"freelance-full-stack-developer-nextjs-berlin-473166"` |
| 🏷️ `title` | string | `"Freelance Full-Stack Developer Next.js (m/w/d)"` |
| 🏢 `companyName` | string | `"Linear Service GmbH"` |
| 📍 `location` | string | `"Berlin"` |
| 💻 `remote` | boolean | `false` |
| 📋 `jobTypes` | array | `["Freelance"]` |
| 🏷️ `tags` | array | `["Software Development"]` |
| 📆 `postedAt` | ISO 8601 | `"2026-05-21T22:00:36.000Z"` |
| ⏱️ `postedAtEpoch` | number | `1779400836` |
| 🔗 `url` | string | `"https://www.arbeitnow.com/jobs/companies/..."` |
| 📝 `description` | string | HTML snippet |
| 🕒 `scrapedAt` | ISO 8601 | `"2026-05-22T00:00:00.000Z"` |

#### 📦 Sample records

<details>
<summary><strong>💼 Freelance Full-Stack Developer in Berlin</strong></summary>

```json
{
    "slug": "freelance-full-stack-developer-nextjs-berlin-473166",
    "title": "Freelance Full-Stack Developer Next.js (m/w/d)",
    "companyName": "Linear Service GmbH",
    "location": "Berlin",
    "remote": false,
    "jobTypes": ["Freelance"],
    "tags": ["Software Development"],
    "postedAt": "2026-05-21T22:00:36.000Z",
    "postedAtEpoch": 1779400836,
    "url": "https://www.arbeitnow.com/jobs/companies/linear-service-gmbh/freelance-full-stack-developer-nextjs-berlin-473166",
    "scrapedAt": "2026-05-22T00:00:00.000Z"
}
```

</details>

<details>
<summary><strong>🌐 Remote Python Engineer</strong></summary>

```json
{
    "slug": "remote-python-engineer-acme-470004",
    "title": "Remote Python Engineer",
    "companyName": "Acme Corp",
    "location": "Remote (EU)",
    "remote": true,
    "jobTypes": ["Full Time"],
    "tags": ["python", "django", "aws"],
    "postedAt": "2026-05-19T08:12:00.000Z",
    "postedAtEpoch": 1779177120,
    "url": "https://www.arbeitnow.com/jobs/companies/acme/remote-python-engineer-acme-470004",
    "scrapedAt": "2026-05-22T00:00:00.000Z"
}
```

</details>

***

### ✨ Why choose this Actor

| | Capability |
|---|---|
| 🇪🇺 | **EU-focused.** 10,000+ active listings concentrated in Germany, Netherlands, France, Spain, Poland. |
| 💻 | **Remote-aware.** Built-in remote flag and a remote-only mode for filtering. |
| 🔍 | **Server-side search.** Keyword search runs on the source for speed. |
| 🏷️ | **Tag filtering.** Restrict to specific tech stacks (react, python, javascript, etc.). |
| ⚡ | **Fast.** 10 jobs in under 5 seconds, 1,000 in under a minute. |
| 🚫 | **No authentication.** Works with the public job board. No login, no API key. |
| 🔁 | **Always fresh.** Every run fetches the latest listings, so the dataset reflects today's open board. |

> 📊 Fresh job-market data is the foundation of every recruiter sourcing tool, ATS catalog, salary benchmark, and labor-market dashboard in modern HR tech.

***

### 📈 How it compares to alternatives

| Approach | Cost | Coverage | Refresh | Filters | Setup |
|---|---|---|---|---|---|
| **⭐ Arbeitnow Jobs Scraper** *(this Actor)* | $5 free credit, then pay-per-use | **10,000+ EU & remote** | **Live per run** | search, tags, remote | ⚡ 2 min |
| LinkedIn Talent Insights | $$$$$ enterprise | Global | Streaming | Many | ⏳ Weeks |
| Indeed scraping | Free but blocked | Global | Manual | Limited | 🐢 Days |
| Per-company careers-page scraping | Free | Single employer | Manual | None | 🕒 Variable |

Pick this Actor when you want EU-focused tech job coverage, server-side filtering, and zero parser maintenance.

***

### 🚀 How to use

1. 📝 **Sign up.** [Create a free account with $5 credit](https://console.apify.com/sign-up?fpr=vmoqkp) (takes 2 minutes).
2. 🌐 **Open the Actor.** Go to the Arbeitnow EU & Remote Jobs Scraper page on the Apify Store.
3. 🎯 **Set input.** Pick a search query, tags, and set `maxItems`.
4. 🚀 **Run it.** Click **Start** and let the Actor collect your data.
5. 📥 **Download.** Grab your results in the **Dataset** tab as CSV, Excel, JSON, or XML.

> ⏱️ Total time from signup to downloaded dataset: **3-5 minutes.** No coding required.

***

### 💼 Business use cases

<table>
<tr>
<td width="50%" valign="top">

#### 🎯 Recruiters & Talent Sourcing

- Daily EU tech role pull for sourcing pipelines
- Competitor hiring trend tracking
- Remote-talent market mapping
- Candidate-fit matching against open roles

</td>
<td width="50%" valign="top">

#### 📊 Salary Benchmarking & Market Research

- Stack-level demand and supply analyses
- City-by-city EU hiring heat maps
- Remote vs on-site role-share over time
- Role-title frequency surveys

</td>
</tr>
<tr>
<td width="50%" valign="top">

#### 🏗️ Job Aggregators & Career Sites

- Daily fresh EU and remote feed for your job board
- Localized aggregator backbones (Germany, France, NL)
- Niche stack-specific subsites (e.g. remote-python.eu)
- Search relevance training data

</td>
<td width="50%" valign="top">

#### 🤖 ATS & HR Tech Platforms

- Catalog enrichment for client career sites
- Auto-tagging models trained on real listings
- Skill ontology extraction from descriptions
- Posting-format benchmarking

</td>
</tr>
</table>

***

### 🔌 Automating Arbeitnow Jobs Scraper

Control the scraper programmatically for scheduled runs and pipeline integrations:

- 🟢 **Node.js.** Install the `apify-client` NPM package.
- 🐍 **Python.** Use the `apify-client` PyPI package.
- 📚 See the [Apify API documentation](https://docs.apify.com/api/v2) for full details.

The [Apify Schedules feature](https://docs.apify.com/platform/schedules) lets you trigger this Actor on any cron interval. Hourly, daily, or weekly refreshes keep downstream sourcing pipelines in sync automatically.

***

### 🌟 Beyond business use cases

Data like this powers more than commercial workflows. The same structured records support research, education, civic projects, and personal initiatives.

<table>
<tr>
<td width="50%">

#### 🎓 Research and academia

- Labor market and skill-demand studies
- Remote-work adoption analyses for economics papers
- Reproducible job-listing datasets for HR courses
- Open data on EU tech hiring patterns

</td>
<td width="50%">

#### 🎨 Personal and creative

- Personal job-search trackers
- Niche aggregators for indie founders
- Stack-specific search dashboards
- Side projects exploring remote work trends

</td>
</tr>
<tr>
<td width="50%">

#### 🤝 Non-profit and civic

- Career coaching for displaced workers
- Public-sector employment reports
- Skills-gap analyses for educators
- Open jobs feeds for community programs

</td>
<td width="50%">

#### 🧪 Experimentation

- Train job-classification ML models
- Skill ontology extraction experiments
- Test resume-matching algorithms
- Build agent pipelines that monitor new roles

</td>
</tr>
</table>

***

### 🤖 Ask an AI assistant about this scraper

Open a ready-to-send prompt about this ParseForge actor in the AI of your choice:

- 💬 [**ChatGPT**](https://chat.openai.com/?q=How%20do%20I%20use%20the%20Arbeitnow%20EU%20%26%20Remote%20Jobs%20Scraper%20by%20ParseForge%20on%20Apify%3F%20Show%20me%20input%20examples%2C%20output%20fields%2C%20common%20use%20cases%2C%20and%20how%20to%20integrate%20it%20into%20a%20workflow.)
- 🧠 [**Claude**](https://claude.ai/new?q=How%20do%20I%20use%20the%20Arbeitnow%20EU%20%26%20Remote%20Jobs%20Scraper%20by%20ParseForge%20on%20Apify%3F%20Show%20me%20input%20examples%2C%20output%20fields%2C%20common%20use%20cases%2C%20and%20how%20to%20integrate%20it%20into%20a%20workflow.)
- 🔍 [**Perplexity**](https://perplexity.ai/search?q=How%20do%20I%20use%20the%20Arbeitnow%20EU%20%26%20Remote%20Jobs%20Scraper%20by%20ParseForge%20on%20Apify%3F%20Show%20me%20input%20examples%2C%20output%20fields%2C%20common%20use%20cases%2C%20and%20how%20to%20integrate%20it%20into%20a%20workflow.)
- 🅒 [**Copilot**](https://copilot.microsoft.com/?q=How%20do%20I%20use%20the%20Arbeitnow%20EU%20%26%20Remote%20Jobs%20Scraper%20by%20ParseForge%20on%20Apify%3F%20Show%20me%20input%20examples%2C%20output%20fields%2C%20common%20use%20cases%2C%20and%20how%20to%20integrate%20it%20into%20a%20workflow.)

***

### ❓ Frequently Asked Questions

#### 🧩 How does it work?

Set a search query, optionally a list of tags, click Start, and the Actor returns one clean record per job. No browser automation, no captchas, no setup.

#### 🇪🇺 What countries are covered?

The board is EU-focused, with the largest concentration of roles in Germany, the Netherlands, France, Spain, Poland, and other EU member states. Remote roles open to EU candidates are also included.

#### 💻 Can I restrict to remote roles only?

Yes. Set `remoteOnly: true` and the Actor only returns jobs the employer flagged as remote.

#### 🏷️ How do tag filters work?

Pass an array (e.g. `["python", "django"]`). A job matches if any of its tag or job-type values overlap with your filter. Logic is OR-based, not AND.

#### ⏰ Can I schedule regular runs?

Yes. Use Apify Schedules to trigger this Actor on any cron interval. Common patterns: daily for sourcing pipelines, hourly for fast-moving niches, or weekly for benchmarking.

#### 📝 Are full descriptions included?

Yes. Every record carries the full HTML description as posted by the employer. Strip the HTML downstream if you need plain text for ML pipelines.

#### 💼 Can I get freelance and internship roles too?

Yes. The `jobTypes` array carries values like Full Time, Part Time, Freelance, Contract, or Internship. Filter downstream by checking the array.

#### 💳 Do I need a paid Apify plan to use this Actor?

No. The free Apify plan is enough for testing and small runs (10 records per run). A paid plan lifts the limit and gives you access to scheduling, higher concurrency, and full board pulls.

#### 🔁 What happens if a run fails or gets interrupted?

Apify automatically retries transient errors. If a run still fails, inspect the log in the Runs tab, fix the input, and re-run. Partial datasets from failed runs are preserved so you never lose progress.

#### ⚖️ Is this data legal to use?

The source publishes public job listings. Commercial use is generally allowed for sourcing, analytics, and editorial work. Review the downstream terms of your specific use case and respect each employer's recruiting preferences.

#### 🆘 What if I need help?

Our support team is here to help. Contact us through the Apify platform or use the Tally form linked below.

***

### 🔌 Integrate with any app

Arbeitnow Jobs Scraper connects to any cloud service via [Apify integrations](https://apify.com/integrations):

- [**Make**](https://docs.apify.com/platform/integrations/make) - Automate multi-step workflows
- [**Zapier**](https://docs.apify.com/platform/integrations/zapier) - Connect with 5,000+ apps
- [**Slack**](https://docs.apify.com/platform/integrations/slack) - Get new-job notifications in your channels
- [**Airbyte**](https://docs.apify.com/platform/integrations/airbyte) - Pipe jobs into your warehouse
- [**GitHub**](https://docs.apify.com/platform/integrations/github) - Trigger runs from commits and releases
- [**Google Drive**](https://docs.apify.com/platform/integrations/drive) - Export datasets straight to Sheets

You can also use webhooks to trigger downstream actions when a run finishes. Push fresh listings into your ATS backend, or alert your team in Slack the moment a tracked role appears.

***

### 🔗 Recommended Actors

- [**🏦 FINRA BrokerCheck Scraper**](https://apify.com/parseforge/finra-brokercheck-scraper) - U.S. broker and advisor registration records
- [**🤗 Hugging Face Model Scraper**](https://apify.com/parseforge/hugging-face-model-scraper) - Discover and benchmark open ML models
- [**📰 PR Newswire Scraper**](https://apify.com/parseforge/pr-newswire-scraper) - Press releases for company news monitoring
- [**🏢 Hubspot Marketplace Scraper**](https://apify.com/parseforge/hubspot-marketplace-scraper) - Catalog SaaS apps and integrations
- [**📈 Indexmundi Scraper**](https://apify.com/parseforge/indexmundi-scraper) - Global demographic and economic indicators

> 💡 **Pro Tip:** browse the complete [ParseForge collection](https://apify.com/parseforge) for more reference-data scrapers.

***

**🆘 Need Help?** [**Open our contact form**](https://tally.so/r/BzdKgA) to request a new scraper, propose a custom data project, or report an issue.

***

> **⚠️ Disclaimer:** this Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Arbeitnow or any of the employers in the listings. All trademarks mentioned are the property of their respective owners. Only publicly available open job-board data is collected.

# Actor input Schema

## `maxItems` (type: `integer`):

Free users: Limited to 10 items (preview). Paid users: Optional, max 1,000,000

## `searchQuery` (type: `string`):

Server-side keyword search across title, company, and description (e.g. 'Software Engineer'). Leave empty for the full feed.

## `tags` (type: `array`):

Optional tag filters (e.g. javascript, react, python, remote). Matches if any tag overlaps the job's tag or job-type list.

## `remoteOnly` (type: `boolean`):

Restrict to jobs flagged as remote by the source.

## Actor input object example

```json
{
  "maxItems": 10,
  "remoteOnly": false
}
```

# Actor output Schema

## `overview` (type: `string`):

No description

# 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 = {
    "maxItems": 10
};

// Run the Actor and wait for it to finish
const run = await client.actor("parseforge/arbeitnow-jobs-scraper").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 = { "maxItems": 10 }

# Run the Actor and wait for it to finish
run = client.actor("parseforge/arbeitnow-jobs-scraper").call(run_input=run_input)

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

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

```

## CLI example

```bash
echo '{
  "maxItems": 10
}' |
apify call parseforge/arbeitnow-jobs-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=parseforge/arbeitnow-jobs-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Arbeitnow EU & Remote Jobs Scraper",
        "description": "Export EU and remote tech, marketing, design, and operations jobs from the Arbeitnow job board. Filter by keyword and tags. Get title, company, location, full description, job types, remote flag, posting URL, and tags.",
        "version": "1.0",
        "x-build-id": "Ej051hLEdezrBJphb"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/parseforge~arbeitnow-jobs-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-parseforge-arbeitnow-jobs-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/parseforge~arbeitnow-jobs-scraper/runs": {
            "post": {
                "operationId": "runs-sync-parseforge-arbeitnow-jobs-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/parseforge~arbeitnow-jobs-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-parseforge-arbeitnow-jobs-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "properties": {
                    "maxItems": {
                        "title": "Max Items",
                        "minimum": 1,
                        "maximum": 1000000,
                        "type": "integer",
                        "description": "Free users: Limited to 10 items (preview). Paid users: Optional, max 1,000,000"
                    },
                    "searchQuery": {
                        "title": "Search Query",
                        "type": "string",
                        "description": "Server-side keyword search across title, company, and description (e.g. 'Software Engineer'). Leave empty for the full feed."
                    },
                    "tags": {
                        "title": "Tags",
                        "uniqueItems": true,
                        "type": "array",
                        "description": "Optional tag filters (e.g. javascript, react, python, remote). Matches if any tag overlaps the job's tag or job-type list.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "remoteOnly": {
                        "title": "Remote Only",
                        "type": "boolean",
                        "description": "Restrict to jobs flagged as remote by the source.",
                        "default": false
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
