XING Jobs Scraper avatar

XING Jobs Scraper

Pricing

from $0.01 / 1,000 results

Go to Apify Store
XING Jobs Scraper

XING Jobs Scraper

Helps Scrapping Jobs from xing.com platform

Pricing

from $0.01 / 1,000 results

Rating

0.0

(0)

Developer

Pramod Konde

Pramod Konde

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Scrape job listings from XING's public job search — the leading professional network in the German-speaking world. Filter by multiple job titles, location, search radius, and employment type. Extracts job title, company, location, salary, and optionally the full job description.

What does this Actor do?

This Actor uses a headless browser to navigate XING's job search and extract job listings matching your criteria. It works in two stages:

  1. Search stage — Queries XING for each job title and collects basic job info from search result cards
  2. Detail stage (optional) — Visits each job's detail page to extract the full description and additional metadata

All results are pushed to the Apify Dataset, downloadable as JSON, CSV, or Excel.


Input

FieldTypeDefaultDescription
jobTitlesstring[]["Software Engineer"]One or more job titles. Each runs as a separate search.
locationstring"Germany"City, region, or country (e.g. "Berlin", "Munich", "Germany")
radiusinteger20Search radius in km around the location
employmentTypesselect[][]Filter by: Full-time, Part-time, Freelance. Empty = all.
maxResultsPerSearchinteger100Max jobs per job title
fetchJobDetailsbooleanfalseVisit each job page for full description and extra metadata
proxyConfigurationproxyApify ResidentialRecommended — XING may block datacenter IPs

Example input

{
"jobTitles": ["Software Engineer", "Backend Developer"],
"location": "Berlin",
"radius": 30,
"employmentTypes": ["full-time"],
"maxResultsPerSearch": 50,
"fetchJobDetails": true,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Output

Each record in the Dataset represents one job listing. All fields are flat (no nested objects), compatible with CSV/Excel export.

FieldDescription
jobIdXING's internal job ID (extracted from URL)
searchQueryWhich job title query found this job
titleJob title
companyCompany name
companyUrlLink to the company's XING profile
locationJob location
jobUrlDirect link to the job posting on XING
postedAtDate the job was posted
salarySalary range if shown
employmentTypee.g. "Full-time", "Freelance" (detail page only)
descriptionLengthCharacter count of the description (detail page only)
descriptionFull job description text (detail page only)
scrapedAtTimestamp when this record was scraped

Example output record

{
"jobId": "12345678",
"searchQuery": "Software Engineer",
"title": "Senior Software Engineer (m/w/d)",
"company": "SAP SE",
"companyUrl": "https://www.xing.com/companies/sap",
"location": "Berlin",
"jobUrl": "https://www.xing.com/jobs/berlin-senior-software-engineer-12345678",
"postedAt": "2024-03-20",
"salary": "80.000 – 100.000 € pro Jahr",
"employmentType": "Full-time",
"descriptionLength": 2100,
"description": "We are looking for a Senior Software Engineer...",
"scrapedAt": "2024-03-26T10:00:00.000Z"
}

Notes

  • XING uses obfuscated CSS class names that change on every deployment. This Actor uses stable data-testid attributes and structural selectors with multiple fallbacks to remain resilient to DOM changes.
  • A headless browser (Playwright + Chrome) is required to render XING's JavaScript-heavy SPA. Memory requirement: 512 MB minimum.
  • XING focuses on the DACH region (Germany, Austria, Switzerland). For other European markets, also consider the Stepstone Jobs Scraper.

Disclaimer: This Actor is unofficial and not affiliated with, endorsed by, or supported by XING SE / New Work SE.