XING Jobs Scraper avatar

XING Jobs Scraper

Pricing

from $1.99 / 1,000 results

Go to Apify Store
XING Jobs Scraper

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

ScrapeAI

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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 maxJobs limit.

💡 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

FieldTypeDefaultDescription
keywordsstring"Software Engineer"Job title or search terms (e.g. Data Scientist, DevOps Engineer, Marketing Manager).
locationstring"Germany"City, region, or country (e.g. Berlin, Munich, Hamburg, Vienna, Zurich).
scrapeJobDetailsbooleantrueWhen enabled, visits individual listing pages to fetch full job descriptions, tasks, requirements, benefits, and logos.
maxJobsinteger20Maximum number of job postings to scrape (1–1000).
startUrlsarray[]Optional list of specific XING search URLs or direct job posting URLs to scrape.
proxyConfigurationobjectRESIDENTIALProxy 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:

FieldTypeDescription
jobIdstringUnique identifier for the posting on XING.
titlestringJob title.
companystringEmployer or hiring agency name.
companyIdstringXING company ID.
companyLogostringURL of the company's 96px logo image.
locationstringPrimary city / location.
locationsarray[string]All locations associated with the listing.
streetstringStreet address (when disclosed).
zipCodestringPostal / zip code.
regionstringFederal state or region (e.g. Baden-Württemberg, Bayern).
countrystringCountry name (e.g. Germany, Austria, Switzerland).
countryCodestringISO two-letter country code (DE, AT, CH).
employmentTypestringEmployment model (Full-time, Part-time, Self-employed, etc.).
remoteOptionstringFlexibility policy (Hybrid, Full Remote, On-site).
careerLevelstringCareer seniority level (Professional/Experienced, Entry Level, etc.).
disciplinestringProfessional discipline / category.
industrystringIndustry sector of the hiring organization.
salaryMinnumberEstimated minimum annual salary.
salaryMaxnumberEstimated maximum annual salary.
salaryMediannumberEstimated median annual salary.
salaryCurrencystringCurrency code (EUR, CHF).
topJobbooleanIndicates if the posting is a featured top job.
prioritizedbooleanIndicates if the listing has prioritized ranking.
paidbooleanIndicates if the listing is a sponsored employer post.
postedDatestringISO timestamp when the job was posted / refreshed.
activeUntilstringISO timestamp until when the listing is active.
applyUrlstringDirect application URL.
jobUrlstringCanonical link to the job listing on XING.
descriptionstringPlain-text consolidated overview of the role.
responsibilitiesstringDuties and core responsibilities.
skillsAndRequirementsstringCandidate profile, qualifications, and skills.
benefitsstringCompany perks, compensation package, and benefits.
companyDescriptionstringEmployer profile and introduction.
contactInfostringRecruiter contact details and application instructions.
keywordsarray[string]Tags and keywords matched by XING.
languagestringLanguage code of the job listing (en, de).
sourcestringAlways "XING".
scrapedAtstringISO 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 ApifyClient
client = 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

  1. Use Residential Proxies: XING employs anti-scraping protections. Always keep Apify Residential proxies enabled for production runs.
  2. Speed Optimization: When you only need high-level lists and salary benchmarks without full body text, set "scrapeJobDetails": false for ultra-fast scraping.
  3. 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.