# Xing Jobs Scraper (Deutsch) (`parsebird/xing-jobs-scraper-deutsch`) Actor

Stellenanzeigen von Xing im gesamten DACH-Raum extrahieren — Titel, Gehälter, Unternehmen, Standorte, Beschreibungen und über 60 strukturierte Felder. Filtern nach Stichwort, Standort und Berufsfeld. Export als JSON, CSV oder Excel.

- **URL**: https://apify.com/parsebird/xing-jobs-scraper-deutsch.md
- **Developed by:** [ParseBird](https://apify.com/parsebird) (community)
- **Categories:** Jobs, Automation, Lead generation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 1 bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.80 / 1,000 jobs

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

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

## 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

### Xing Jobs Scraper (Deutsch)

Strukturierte Stellenanzeigen von [Xing](https://www.xing.com/jobs) extrahieren — dem führenden Businessnetzwerk im DACH-Raum (Deutschland, Österreich, Schweiz) mit über 22 Millionen Mitgliedern. Über 60 Datenfelder pro Job, darunter Gehalt, Unternehmensdetails, Beschreibungen und Bewerbungslinks.

<table><tr>
<td style="border-left:4px solid #026466;padding:12px 16px;font-weight:600">
Suchen Sie nach Stichwort, Standort und Berufsfeld — extrahieren Sie Titel, Gehälter, Unternehmensdaten, vollständige Beschreibungen und Bewerbungs-URLs aus Xing-Stellenanzeigen. Über 60 strukturierte Felder pro Ergebnis, bereit für Analyse oder Integration.
</td>
</tr></table>

##### In Ihren KI-Assistenten kopieren

Kopieren Sie diesen Block in ChatGPT, Claude, Cursor oder ein beliebiges LLM, um diesen Actor zu nutzen.

```
Apify Actor: parsebird/xing-jobs-scraper-deutsch. Extrahiert Stellenanzeigen von Xing.com (DACH-Raum). Aufruf via ApifyClient: client.actor("parsebird/xing-jobs-scraper-deutsch").call(run_input={"keyword": "Data Analyst", "location": "Berlin", "results_wanted": 50, "enrichedScraping": true}). Unterstützt startUrl (direkte Xing-Such-URL), keyword, location, discipline als Filter. enrichedScraping=true (Standard) ruft Detailseiten ab für Beschreibungen, Schlagwörter, Karrierestufe (8 $/1000). enrichedScraping=false liefert nur Kernfelder (1,80 $/1000). Liefert über 60 Felder pro Job: job_id, title, company, location, salary, job_type, discipline, remote, date_posted, description_html, description_text, apply_url, keywords und mehr (Feldnamen auf Englisch). Vollständige API-Spezifikation: https://apify.com/parsebird/xing-jobs-scraper-deutsch/api. Token erhalten: https://console.apify.com/settings/integrations.
```

### Was ist der Xing Jobs Scraper?

**Xing Jobs Scraper** extrahiert Stellenanzeigen-Daten von [Xing](https://www.xing.com/jobs), dem führenden Businessnetzwerk in Deutschland, Österreich und der Schweiz. Mit über 22 Millionen Mitgliedern und fast einer Million aktiven Stellenanzeigen ist Xing die wichtigste Jobbörse für Positionen im DACH-Raum, die selten auf englischsprachigen Plattformen erscheinen.

Dieser Actor fragt die interne API von Xing ab, um strukturierte Job-Daten zu sammeln — keine Browser-Automatisierung nötig, kein API-Key erforderlich. Er liefert über 60 Felder pro Anzeige, darunter Jobtitel, Unternehmensname, Gehaltsspanne, Standortdetails, vollständige HTML- und Klartext-Beschreibungen, Bewerbungs-URLs und Unternehmensmetadaten.

Nutzen Sie den Xing Jobs Scraper als **Alternative zu einer Xing-API**, um DACH-Arbeitsmarktdaten in großem Maßstab zu erfassen. Betreiben Sie ihn auf [Apify](https://apify.com) mit integrierter Zeitplanung, Proxy-Rotation und Export als JSON, CSV oder Excel.

Diese Ausgabe bietet eine **vollständig deutsche Oberfläche** — Titel, Beschreibung, Eingabefelder und Dokumentation. Die extrahierten Daten selbst behalten englische Feldnamen (`title`, `company`, `salary` usw.), um mit den meisten BI-Tools und Tabellenkalkulationen kompatibel zu bleiben. Eine [englische Ausgabe](https://apify.com/parsebird/xing-jobs-scraper) desselben Actors ist ebenfalls verfügbar.

### Welche Daten können Sie von Xing extrahieren?

| Feld | Beschreibung |
|------|--------------|
| `title` | Jobtitel |
| `company` | Name des Arbeitgebers |
| `location` | Hauptstadt |
| `salary` | Lesbarer Gehaltstext (z. B. „EUR 47.500 - EUR 55.000“) |
| `salary_raw` | Strukturiertes Gehaltsobjekt mit Währung, Min, Max und Zeitraum |
| `job_type` | Beschäftigungsart (Vollzeit, Teilzeit usw.) |
| `discipline` | Berufsfeld (z. B. Projektmanagement, IT) |
| `remote` | Kennzeichnung Homeoffice/hybrid/vor Ort |
| `description_html` | Vollständige Jobbeschreibung in HTML |
| `description_text` | Bereinigte Klartext-Beschreibung |
| `apply_url` | Direkter Bewerbungslink |
| `date_posted` | Veröffentlichungs- oder Aktualisierungsdatum (ISO-Format) |
| `company_size` | Unternehmensgröße (Mitarbeiterspanne) |
| `company_industry` | Branche des Unternehmens |
| `keywords` | Deduplizierte Job-Schlagwörter |
| `url` | Direkte Xing-Job-URL |

Die vollständige Ausgabe umfasst über 60 Felder — siehe den Abschnitt [Ausgabebeispiel](#ausgabebeispiel) für das komplette Schema.

### So extrahieren Sie Xing-Stellenanzeigen

1. **Zur Actor-Seite gehen** — Öffnen Sie [Xing Jobs Scraper (Deutsch)](https://apify.com/parsebird/xing-jobs-scraper-deutsch) auf Apify. Registrieren Sie sich für eine [kostenlose Testversion](https://console.apify.com/sign-up), falls Sie noch kein Konto haben.
2. **Suchkriterien eingeben** — Geben Sie ein Stichwort ein (z. B. „Softwareentwickler“), einen Standort (z. B. „Berlin“) und optional ein Berufsfeld. Oder fügen Sie eine Xing-Such-URL in das Feld Such-URL ein.
3. **Grenzwerte festlegen** — Wählen Sie, wie viele Ergebnisse Sie möchten (Maximale Ergebnisse) und die maximale Anzahl der zu verarbeitenden Seiten.
4. **Actor starten** — Klicken Sie auf „Start“ und warten Sie, bis der Lauf abgeschlossen ist. Typische Läufe dauern unter einer Minute.
5. **Daten herunterladen** — Exportieren Sie die Ergebnisse als JSON, CSV oder Excel im Tab Dataset. Oder greifen Sie über die [Apify API](https://docs.apify.com/api/v2) darauf zu.

#### Python-API-Beispiel

```python
from apify_client import ApifyClient

client = ApifyClient("YOUR_API_TOKEN")

run = client.actor("parsebird/xing-jobs-scraper-deutsch").call(run_input={
    "keyword": "Data Analyst",
    "location": "Berlin",
    "results_wanted": 50,
})

for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(f"{item['title']} bei {item['company']} — {item['salary']}")
```

#### JavaScript-API-Beispiel

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

const client = new ApifyClient({ token: "YOUR_API_TOKEN" });

const run = await client.actor("parsebird/xing-jobs-scraper-deutsch").call({
    keyword: "Data Analyst",
    location: "Berlin",
    results_wanted: 50,
});

const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => console.log(`${item.title} bei ${item.company}`));
```

### Eingabeparameter

| Parameter | Typ | Erforderlich | Standard | Beschreibung |
|-----------|-----|--------------|----------|--------------|
| `startUrl` | string | Nein | — | Direkte Xing-Jobsuche-URL; der Actor leitet daraus Suchfilter ab, wenn Stichwort/Standort nicht explizit übergeben werden |
| `keyword` | string | Nein | — | Suchbegriff oder Berufsbezeichnung (z. B. „Data Analyst“, „Projektmanager“) |
| `location` | string | Nein | — | Filter nach Stadt oder Region (z. B. „Berlin“, „München“, „Wien“) |
| `discipline` | string | Nein | — | Filter nach Berufsfeld (z. B. „Projektmanagement“, „IT“) |
| `enrichedScraping` | boolean | Nein | `true` | Ruft Detailseiten ab für vollständige Beschreibungen, Schlagwörter, Karrierestufe, Berufsfeld, Branche und Homeoffice-Optionen. Deaktivieren für schnellere, günstigere Läufe mit nur den Kernfeldern |
| `results_wanted` | integer | Nein | 20 | Maximale Anzahl der zu sammelnden Job-Datensätze |
| `max_pages` | integer | Nein | 20 | Maximale Anzahl der zu verarbeitenden Ergebnisseiten |
| `proxyConfiguration` | object | Nein | Residential | Proxy-Einstellungen für eine stabile Datenerfassung |

### Ausgabebeispiel

```json
{
    "job_id": "148355491.3c4997",
    "slug": "schoenefeld-junior-projektmanager-strategische-unternehmensentwicklung-148355491",
    "title": "(Junior) Projektmanager (m/w/d) Strategische Unternehmensentwicklung",
    "company": "Krieger Gruppe",
    "location": "Schönefeld",
    "salary": "EUR 47,500 - EUR 55,000",
    "job_type": "Full-time",
    "discipline": "Project management",
    "remote": null,
    "job_category": "Furniture and wood products",
    "date_posted": "2025-12-20T17:24:09Z",
    "description_type": "HtmlDescription",
    "description_text": "We are looking for a motivated Junior Project Manager...",
    "apply_url": "https://krieger-gruppe.softgarden.io/job/...",
    "company_size": "501-1,000",
    "company_industry": "Manufacturing",
    "keywords": ["Project management", "Strategy", "Business development"],
    "url": "https://www.xing.com/jobs/schoenefeld-junior-projektmanager-strategische-unternehmensentwicklung-148355491",
    "detail_error": null
}
```

Jedes Ergebnis enthält über 60 Felder. Laden Sie den vollständigen Datensatz als JSON, CSV oder Excel über die [Apify Console](https://console.apify.com) herunter.

### Tipps für beste Ergebnisse

**Mit fokussierten Suchanfragen beginnen**

- Verwenden Sie präzise Stichwörter, um die Relevanz zu verbessern — „Machine Learning Engineer“ liefert gezieltere Ergebnisse als „Engineer“
- Fügen Sie einen Standort hinzu, um die Ergebnismenge auf eine bestimmte Stadt oder Region einzugrenzen
- Nutzen Sie den Berufsfeld-Filter, um ein bestimmtes Berufsfeld gezielt anzusprechen

**Größe Ihres Datensatzes steuern**

- Verwenden Sie für schnelle Testläufe einen kleineren `results_wanted`-Wert (10–20)
- Erhöhen Sie diesen schrittweise für die produktive Datenerfassung
- Setzen Sie `max_pages`, um die Laufzeit vorhersehbar zu halten

**Zuverlässige Proxy-Einstellungen verwenden**

- Residential-Proxys (Standard) liefern konsistente Ergebnisse von Xing
- Behalten Sie die Standard-Proxy-Konfiguration bei, sofern Sie keine speziellen Routing-Anforderungen haben

**Direkte Such-URLs für Wiederholbarkeit bevorzugen**

- Verwenden Sie `startUrl`, wenn Sie stabile, wiederholbare Suchfilter benötigen
- Speichern Sie bewährte Such-URLs für [geplante Läufe](https://docs.apify.com/platform/schedules) — ideal für tägliches oder wöchentliches Job-Monitoring

### Anwendungsfälle

📊 **Arbeitsmarktforschung im DACH-Raum** — Analysieren Sie Einstellungstrends, Gehaltsspannen und die Nachfrage nach bestimmten Rollen in Deutschland, Österreich und der Schweiz.

🏢 **Wettbewerbsanalyse** — Beobachten Sie die Einstellungsaktivität von Wettbewerbern, offene Stellen und die Berufsfelder, in die sie investieren.

🔍 **Talentakquise** — Bauen Sie automatisierte Pipelines auf, die täglich neue Xing-Stellenanzeigen nach Ihren Kriterien anzeigen.

💰 **Gehalts-Benchmarking** — Sammeln Sie strukturierte Gehaltsdaten nach Rolle, Standort und Erfahrungsstufe im DACH-Raum für Budgetierung oder Verhandlungen.

📈 **Akademische Forschung** — Erstellen Sie Datensätze für Arbeitsökonomie, Arbeitskräftemobilität oder Skills-Gap-Analysen in deutschsprachigen Märkten.

🔗 **Lead-Generierung** — Identifizieren Sie Unternehmen, die aktiv einstellen, und nutzen Sie die Unternehmensdaten für gezielte Ansprache.

### So funktioniert es

1. **Eingabe-Verarbeitung** — Der Actor liest Ihre Parameter für Stichwort, Standort, Berufsfeld oder `startUrl`. Bei Angabe einer Such-URL werden die Filter automatisch daraus extrahiert.
2. **Such-API** — Fragt die interne API von Xing mit den konfigurierten Filtern ab. Die API liefert bis zu 20 Jobs pro Seite mit Kernfeldern (Titel, Unternehmen, Standort, Gehalt, Beschäftigungsart).
3. **Paginierung** — Durchläuft die Ergebnisseiten, bis `results_wanted` erreicht ist oder keine weiteren Ergebnisse verfügbar sind. Die Seitenanzahl wird durch `max_pages` begrenzt.
4. **Detail-Anreicherung** (nur im erweiterten Modus) — Wenn `enrichedScraping` aktiviert ist (Standard), ruft der Actor die vollständige Detailseite jedes Jobs ab, um Beschreibungen, Schlagwörter, Karrierestufe, Berufsfeld, Branche und Homeoffice-Optionen zu ergänzen. Detailabfragen laufen parallel für mehr Geschwindigkeit. Deaktivieren Sie dies für schnellere, günstigere Läufe mit nur den Kernfeldern.
5. **Ausgabe** — Alle Ergebnisse werden in das Apify-Dataset geschrieben. Download als JSON, CSV oder Excel, oder programmatischer Zugriff über die [Apify API](https://docs.apify.com/api/v2).

### Wie viel kostet das Extrahieren von Xing-Stellenanzeigen?

| Modus | Event | Preis pro Event | Preis pro 1.000 |
|-------|-------|------------------|-------------------|
| Erweitert (Standard) | `enriched-job-scraped` | 0,008 $ | **8,00 $** |
| Normal | `job-scraped` | 0,0018 $ | **1,80 $** |

Die **erweiterte Datenerfassung** (Standard) ruft die Detailseite jedes Jobs ab, um vollständige Beschreibungen, Schlagwörter, Karrierestufe, Berufsfeld, Branche und Homeoffice-Optionen zu extrahieren. Die **normale Erfassung** liefert nur Kernfelder der Listung (Titel, Unternehmen, Standort, Gehalt, Beschäftigungsart, Bewerbungs-URL) und ist schneller und günstiger.

Schalten Sie mit dem Eingabefeld **Erweiterte Datenerfassung** zwischen den Modi um. Die Plattform-Rechenkosten sind bereits enthalten — Sie zahlen nur pro Ergebnis.

**Was kostet ein typischer Lauf?**
Ein Lauf mit 100 erweiterten Jobs kostet 0,80 $. Derselbe Lauf im normalen Modus kostet 0,18 $. Apifys [kostenlose Testversion](https://console.apify.com/sign-up) enthält 5 $ Plattform-Guthaben — genug, um Tausende Xing-Stellenanzeigen zu extrahieren.

**Kann ich die Kosten kontrollieren?**
Ja — setzen Sie `results_wanted`, um die Anzahl der pro Lauf gesammelten Jobs zu begrenzen. Deaktivieren Sie **Erweiterte Datenerfassung**, wenn Sie nur die Kernfelder der Listung benötigen. Beginnen Sie mit 20 Ergebnissen, um Ihre Suche zu validieren, und skalieren Sie dann.

### FAQ

**Wie aktuell sind die Daten?**
Der Xing Jobs Scraper ruft bei jedem Lauf Live-Daten direkt von der API von Xing ab. Die Ergebnisse spiegeln wider, was aktuell auf der Plattform veröffentlicht ist.

**Kann ich wiederkehrende Läufe planen?**
Ja. Verwenden Sie [Apify Schedules](https://docs.apify.com/platform/schedules), um den Scraper täglich, wöchentlich oder in einem beliebigen Intervall auszuführen. Kombinieren Sie dies mit [Apify Integrationen](https://apify.com/integrations), um Ergebnisse an Google Sheets, Slack, Zapier, Make oder Ihren eigenen Webhook zu senden.

**Kann ich über die API auf die Daten zugreifen?**
Ja. Verwenden Sie die [Apify API](https://docs.apify.com/api/v2) oder die offiziellen [Python](https://docs.apify.com/api/client/python)- und [JavaScript](https://docs.apify.com/api/client/js)-Clients, um den Actor auszuführen und Ergebnisse programmatisch abzurufen. Siehe die Codebeispiele oben.

**Welche Exportformate werden unterstützt?**
JSON, CSV, Excel (XLSX), XML und HTML. Download über die Apify Console oder Abruf via API.

**Funktioniert es ohne Xing-Konto?**
Ja. Der Actor greift auf öffentlich zugängliche Stellenanzeigen zu. Kein Xing-Login und kein API-Key erforderlich.

**Was, wenn ich leere Ergebnisse erhalte?**
Prüfen Sie, ob Ihr Stichwort und Standort dem eigenen Suchverhalten von Xing entsprechen. Testen Sie dieselbe Suche zunächst auf [xing.com/jobs](https://www.xing.com/jobs), um zu bestätigen, dass Ergebnisse existieren. Breitere Stichwörter und weniger Filter liefern mehr Ergebnisse.

**Was bedeutet `detail_error`?**
Wenn der Actor die vollständige Detailseite eines bestimmten Jobs nicht abrufen kann (z. B. wurde die Anzeige zwischen Suche und Detailabruf entfernt), setzt er `detail_error` mit einem Grund. Die Kernfelder aus den Suchergebnissen sind weiterhin enthalten.

**Wo kann ich Probleme melden?**
Nutzen Sie den [Issues-Tab](https://apify.com/parsebird/xing-jobs-scraper-deutsch/issues) auf der Actor-Seite. Wir antworten zeitnah.

### Ist es legal, Xing zu scrapen?

Dieser Actor greift ausschließlich auf öffentlich zugängliche Stellenanzeigen-Daten von Xing zu. Er umgeht keine Login-Sperren, greift nicht auf private Profile zu und sammelt keine personenbezogenen Nutzerdaten. Die erfassten Daten bestehen aus Stellenanzeigen, die Unternehmen bewusst zu Rekrutierungszwecken öffentlich gemacht haben. Nutzer sind selbst dafür verantwortlich sicherzustellen, dass ihre Nutzung der erfassten Daten geltendem Recht, der [DSGVO](https://gdpr.eu/) und den Nutzungsbedingungen von Xing entspricht. Weitere Informationen finden Sie in Apifys Leitfaden zur [Rechtmäßigkeit von Web Scraping](https://blog.apify.com/is-web-scraping-legal/).

### Ähnliche Actors

Entdecken Sie weitere Job-Scraping-Tools von [ParseBird](https://apify.com/parsebird):

- [Xing Jobs Scraper (English)](https://apify.com/parsebird/xing-jobs-scraper) — dasselbe Tool, mit englischer Oberfläche
- [Hiring.cafe Jobs Scraper](https://apify.com/parsebird/hiring-cafe-scraper) — über 2,8 Mio. aggregierte Stellenanzeigen aus 46 ATS-Plattformen mit über 30 Filtern
- [Wellfound Jobs Scraper](https://apify.com/parsebird/wellfound-jobs-scraper) — Startup-Jobs mit Gehalts-, Equity- und Visa-Sponsoring-Daten extrahieren

Alle [ParseBird Actors](https://apify.com/parsebird) im Apify Store durchsuchen.

# Actor input Schema

## `startUrl` (type: `string`):

Fügen Sie eine Xing-Jobsuche-URL ein (z. B. https://www.xing.com/jobs/search?keywords=Python\&location=Berlin). Wenn gesetzt, leitet der Actor die Suchfilter aus der URL ab und ignoriert die Felder Stichwort, Standort und Berufsfeld.

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

Suchbegriff oder Berufsbezeichnung (z. B. „Data Analyst“, „Softwareentwickler“, „Projektmanager“). Leer lassen, um alle Jobs zurückzugeben.

## `location` (type: `string`):

Stadt oder Region zum Filtern der Jobs (z. B. „Berlin“, „München“, „Wien“, „Zürich“). Leer lassen für alle Standorte.

## `discipline` (type: `string`):

Filter nach Berufsfeld (z. B. „Projektmanagement“, „IT“, „Marketing“). Muss den Berufsfeld-Kategorien von Xing entsprechen. Leer lassen für alle Berufsfelder.

## `enrichedScraping` (type: `boolean`):

Wenn aktiviert, ruft der Actor die Detailseite jedes Jobs ab für vollständige Beschreibungen, Schlagwörter, Karrierestufe, Berufsfeld, Branche und Homeoffice-Optionen. Deaktivieren für schnellere, günstigere Läufe mit nur den Kernfeldern der Listung.

## `results_wanted` (type: `integer`):

Maximale Anzahl der zu sammelnden Job-Datensätze.

## `max_pages` (type: `integer`):

Maximale Anzahl der zu verarbeitenden Suchergebnisseiten. Jede Seite enthält bis zu 20 Jobs.

## `proxyConfiguration` (type: `object`):

Proxy-Einstellungen für eine stabile Datenerfassung. Residential-Proxys werden für konsistente Ergebnisse von Xing empfohlen.

## Actor input object example

```json
{
  "keyword": "Data Analyst",
  "enrichedScraping": true,
  "results_wanted": 20,
  "max_pages": 20,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}
```

# Actor output Schema

## `dataset` (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 = {
    "keyword": "Data Analyst",
    "results_wanted": 20,
    "max_pages": 20,
    "proxyConfiguration": {
        "useApifyProxy": true,
        "apifyProxyGroups": [
            "RESIDENTIAL"
        ]
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("parsebird/xing-jobs-scraper-deutsch").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": "Data Analyst",
    "results_wanted": 20,
    "max_pages": 20,
    "proxyConfiguration": {
        "useApifyProxy": True,
        "apifyProxyGroups": ["RESIDENTIAL"],
    },
}

# Run the Actor and wait for it to finish
run = client.actor("parsebird/xing-jobs-scraper-deutsch").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": "Data Analyst",
  "results_wanted": 20,
  "max_pages": 20,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}' |
apify call parsebird/xing-jobs-scraper-deutsch --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,parsebird/xing-jobs-scraper-deutsch"
        }
    }
}

```

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/9T9sojfnVqoRb0O29/builds/lUc2XOoAHAu9dKweZ/openapi.json
