XING Jobs Scraper
Pricing
from $1.99 / 1,000 results
Go to Apify Store

XING Jobs Scraper
Scrape job listings from XING (xing.com) with AI salary estimates, company details, full job descriptions, employment types, and apply URLs. Supports keywords, location, DACH region search, and direct URLs.
Pricing
from $1.99 / 1,000 results
Rating
0.0
(0)
Developer
ScrapeAI
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
XING Jobs Scraper 🚀
Extract rich, structured job listings, AI salary estimates, company metadata, and full job descriptions from XING — Europe's leading professional business network across Germany, Austria, and Switzerland (DACH region).
✨ Features
- 🔍 Dynamic Keyword & Location Search — Query any job title, role, or skill across German, Austrian, Swiss, or European cities.
- 💶 AI Salary Insights — Scrape minimum, maximum, median salaries, and currency estimates provided by XING's market benchmark models.
- 🏢 Company Intelligence — Extract verified company names, internal company IDs, and high-resolution company logos.
- 📝 Full Job Descriptions — Retrieve complete formatted descriptions including responsibilities, required skills, company profiles, and employee benefits.
- 🏠 Remote & Hybrid Policy — Filter and identify remote work options (
Full Remote,Hybrid,On-site). - 👔 Employment & Career Level — Extract contract types (
Full-time,Part-time,Self-employed,Internship) and seniority level (Professional/Experienced,Executive, etc.). - 🔗 Direct Application Links — Access third-party and employer direct apply URLs when available.
- ⚡ High-Speed Headless Crawling — Powered by Crawlee & Playwright with anti-blocking fingerprint rotation and resource optimization.
- 📑 Smart Multi-page Pagination — Automatically navigates through search result pages until reaching your requested
maxJobslimit.
💡 Use Cases
- DACH Recruitment & Headhunting: Discover active job postings across Germany, Austria, and Switzerland.
- Salary Benchmarking & Compensation Analysis: Analyze European tech, engineering, and management salary ranges.
- Market & Competitor Intelligence: Track hiring surges, tech stack requirements, and open positions across competitors.
- Lead Generation for B2B Services: Connect with companies actively scaling specific departments or engineering teams.
📥 Input Parameters
| Field | Type | Default | Description |
|---|---|---|---|
keywords | string | "Software Engineer" | Job title or search terms (e.g. Data Scientist, DevOps Engineer, Marketing Manager). |
location | string | "Germany" | City, region, or country (e.g. Berlin, Munich, Hamburg, Vienna, Zurich). |
scrapeJobDetails | boolean | true | When enabled, visits individual listing pages to fetch full job descriptions, tasks, requirements, benefits, and logos. |
maxJobs | integer | 20 | Maximum number of job postings to scrape (1–1000). |
startUrls | array | [] | Optional list of specific XING search URLs or direct job posting URLs to scrape. |
proxyConfiguration | object | RESIDENTIAL | Proxy settings. Using Apify Residential proxies is strongly recommended for reliable results. |
📤 Output Data Structure
The Actor pushes comprehensive job objects to the default Apify Dataset. Below is the full list of extracted fields:
| Field | Type | Description |
|---|---|---|
jobId | string | Unique identifier for the posting on XING. |
title | string | Job title. |
company | string | Employer or hiring agency name. |
companyId | string | XING company ID. |
companyLogo | string | URL of the company's 96px logo image. |
location | string | Primary city / location. |
locations | array[string] | All locations associated with the listing. |
street | string | Street address (when disclosed). |
zipCode | string | Postal / zip code. |
region | string | Federal state or region (e.g. Baden-Württemberg, Bayern). |
country | string | Country name (e.g. Germany, Austria, Switzerland). |
countryCode | string | ISO two-letter country code (DE, AT, CH). |
employmentType | string | Employment model (Full-time, Part-time, Self-employed, etc.). |
remoteOption | string | Flexibility policy (Hybrid, Full Remote, On-site). |
careerLevel | string | Career seniority level (Professional/Experienced, Entry Level, etc.). |
discipline | string | Professional discipline / category. |
industry | string | Industry sector of the hiring organization. |
salaryMin | number | Estimated minimum annual salary. |
salaryMax | number | Estimated maximum annual salary. |
salaryMedian | number | Estimated median annual salary. |
salaryCurrency | string | Currency code (EUR, CHF). |
topJob | boolean | Indicates if the posting is a featured top job. |
prioritized | boolean | Indicates if the listing has prioritized ranking. |
paid | boolean | Indicates if the listing is a sponsored employer post. |
postedDate | string | ISO timestamp when the job was posted / refreshed. |
activeUntil | string | ISO timestamp until when the listing is active. |
applyUrl | string | Direct application URL. |
jobUrl | string | Canonical link to the job listing on XING. |
description | string | Plain-text consolidated overview of the role. |
responsibilities | string | Duties and core responsibilities. |
skillsAndRequirements | string | Candidate profile, qualifications, and skills. |
benefits | string | Company perks, compensation package, and benefits. |
companyDescription | string | Employer profile and introduction. |
contactInfo | string | Recruiter contact details and application instructions. |
keywords | array[string] | Tags and keywords matched by XING. |
language | string | Language code of the job listing (en, de). |
source | string | Always "XING". |
scrapedAt | string | ISO timestamp when the scraper processed the job. |
📊 Sample Output (JSON)
{"jobId": "157112449.f868db","title": "Software Engineer (m/f/d) in Telemetry Team","company": "Advantest Europe GmbH","companyId": "53733.cb85b3","companyLogo": "https://www.xing.com/imagecache/public/scaled_original_image/eyJ1dWlkIjoiODhiNGI0MTQtZTA5Ni00MGE5LTg4MDEtYzliNmEyMzY5NTFlIiwiYXBwX2NvbnRleHQiOiJlbnRpdHktcGFnZXMiLCJtYXhfd2lkdGgiOjk2LCJtYXhfaGVpZ2h0Ijo5Nn0?signature=272b3d21e911db4634c33a8af818892e3bcb63755cd5304effd9065e5097ff2e","location": "Böblingen","locations": ["Böblingen"],"street": "Herrenberger Str. 130","zipCode": "71034","region": "Baden-Württemberg","country": "Germany","countryCode": "DE","employmentType": "Full-time","remoteOption": "Hybrid","careerLevel": "Professional/Experienced","discipline": "IT and software development","industry": "Semiconductors and electronic components","salaryMin": 66000,"salaryMax": 84000,"salaryMedian": 80500,"salaryCurrency": "EUR","topJob": false,"prioritized": false,"paid": true,"postedDate": "2026-08-13T08:11:34.000Z","activeUntil": "2027-08-10T00:12:36.000Z","applyUrl": "https://www.jobware.de/job/software-engineer-m-f-d-in-telemetry-team.2031183355.html","jobUrl": "https://www.xing.com/jobs/boeblingen-software-engineer-telemetry-team-157112449","description": "Company:\nIoT, 5G and Artificial Intelligence. Unthinkable without us. As the global market leader of automated test systems...\n\nResponsibilities:\nWe are looking for a software engineer (m/f/d) with a background in systems programming and data engineering...\n\nSkills & Qualifications:\nBachelor's or master's degree in computer science, electrical engineering, or related field...\n\nBenefits & What We Offer:\nFlexible working hours, 30 vacation days, attractive bonus program, company pension scheme...","responsibilities": "We are looking for a software engineer with systems programming experience to join our telemetry team...","skillsAndRequirements": "Bachelor's or master's degree in computer science. Solid understanding of Linux, Git, and automated testing.","benefits": "Flexible and trust-based working hours, 30 vacation days, mobile working, bonus program, pension scheme.","companyDescription": "IoT, 5G and Artificial Intelligence. As the global market leader of automated test systems in semiconductor...","contactInfo": "Take your next career step with us! Apply now via our online application tool.","keywords": ["software","engineer","engineering","linux","cloud","telemetry"],"language": "en","source": "XING","scrapedAt": "2026-08-21T13:05:00.000Z"}
⚙️ Running via Apify API / Python / Node.js
Apify Python Client
from apify_client import ApifyClientclient = ApifyClient("<YOUR_API_TOKEN>")run_input = {"keywords": "Data Engineer","location": "Berlin","maxJobs": 50,"scrapeJobDetails": True}run = client.actor("username/xing-jobs-scraper").call(run_input=run_input)for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["title"], item["company"], item["salaryMin"], item["salaryMax"])
Apify JavaScript / Node.js Client
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: '<YOUR_API_TOKEN>' });const run = await client.actor('username/xing-jobs-scraper').call({keywords: 'Full Stack Developer',location: 'Munich',maxJobs: 50,scrapeJobDetails: true,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(`Scraped ${items.length} jobs:`, items);
🔒 Tips & Best Practices
- Use Residential Proxies: XING employs anti-scraping protections. Always keep Apify Residential proxies enabled for production runs.
- Speed Optimization: When you only need high-level lists and salary benchmarks without full body text, set
"scrapeJobDetails": falsefor ultra-fast scraping. - DACH Regional Scope: XING is heavily focused on Germany (
DE), Austria (AT), and Switzerland (CH). Job queries for these regions yield the highest volume and richest data.