Xing.com Job Scraper avatar

Xing.com Job Scraper

Pricing

from $1.50 / 1,000 results

Go to Apify Store
Xing.com Job Scraper

Xing.com Job Scraper

Scrape job listings from Xing.com — Germany's leading professional network. Extract title, company, city, salary, Kununu rating, remote type and full description. Filters for keywords, location, contract type and more.

Pricing

from $1.50 / 1,000 results

Rating

0.0

(0)

Developer

Unfenced Group

Unfenced Group

Maintained by Community

Actor stats

1

Bookmarked

4

Total users

2

Monthly active users

a day ago

Last modified

Share

Xing Job Scraper

Xing Job Scraper

Scrape job listings from Xing.com — Germany's leading professional network with over 22 million members and tens of thousands of active job postings. Extract structured vacancy data for recruitment research, talent market analysis, salary benchmarking, and job trend monitoring.


Features

  • Keyword & location search — find jobs by title, skills, city, or region
  • Contract type filter — Full-time, Part-time, Freelance, Internship, and more
  • Remote filter — Fully remote, Hybrid, or On-site
  • Date filter — limit results to jobs published within N days
  • Salary extraction — structured min/max salary with period (hourly/monthly/yearly)
  • 3 description formats — HTML, plain text, and Markdown for RAG/LLM pipelines
  • Cross-run repost detection — fingerprinting identifies duplicate postings across runs (90-day window)
  • startUrls support — pass any Xing job search URL directly

Input

ParameterTypeDescription
keywordsStringJob title or skills to search for
locationStringCity or region, e.g. Berlin, München
radiusIntegerSearch radius in km (default: 30)
employmentTypeSelectFull-time, Part-time, Freelance, Internship, etc.
remoteOptionSelectFully remote, Hybrid, On-site
daysOldIntegerOnly return jobs published within N days
maxItemsIntegerMaximum number of results (default: 100)
skipRepostsBooleanExclude reposted jobs (cross-run dedup)
startUrlsArrayCustom Xing search URLs to scrape

Example input

{
"keywords": "Software Engineer",
"location": "Berlin",
"radius": 30,
"employmentType": "full-time",
"remoteOption": "hybrid",
"daysOld": 14,
"maxItems": 100,
"skipReposts": false
}

Output

Each result is a structured JSON object with 29 fields:

FieldTypeDescription
urlStringDirect link to the job on xing.com
jobIdStringXing's internal job identifier
sourceStringAlways xing.com
titleStringFull job title
companyStringHiring company name
companyUrlStringCompany website
companyLogoStringCompany logo URL
cityStringJob location city
locationStringFull location string
countryStringISO country code (usually DE)
remoteTypeStringFULLY_REMOTE, HYBRID, or NO_REMOTE
contractTypeStringFULL_TIME, PART_TIME, FREELANCER, etc.
careerLevelStringRequired experience level
salaryStringSalary range (human-readable)
salaryMinNumberMinimum salary as a number
salaryMaxNumberMaximum salary as a number
salaryTypeStringhourly, monthly, or yearly
publishDateStringPublication date (YYYY-MM-DD)
publishDateISOStringFull ISO 8601 timestamp
daysOldIntegerDays since publication
expiryDateStringListing expiry date (if available)
descriptionStringFull description in HTML
descriptionTextStringPlain text description
descriptionMarkdownStringMarkdown description for LLM/RAG use
applyUrlStringExternal apply URL (null if Xing modal)
isRepostBooleanWhether this is a reposted job
originalPublishDateStringOriginal date (for reposts)
contentHashStringHash for workflow deduplication
scrapedAtStringScrape timestamp (ISO 8601)

Example output

{
"url": "https://www.xing.com/jobs/berlin-senior-software-engineer-techcorp-129410640",
"jobId": "129410640",
"source": "xing.com",
"title": "Senior Software Engineer (m/w/d)",
"company": "TechCorp GmbH",
"companyUrl": "https://www.techcorp.de",
"companyLogo": "https://www.xing.com/imagecache/...",
"city": "Berlin",
"location": "Berlin, Germany",
"country": "DE",
"remoteType": "HYBRID",
"contractType": "FULL_TIME",
"careerLevel": "Professional",
"salary": "EUR 70000 – 90000",
"salaryMin": 70000,
"salaryMax": 90000,
"salaryType": "yearly",
"publishDate": "2025-03-20",
"publishDateISO": "2025-03-20T08:17:33Z",
"daysOld": 7,
"expiryDate": "2025-04-20",
"description": "<p>We are looking for a <strong>Senior Software Engineer</strong>...</p>",
"descriptionText": "We are looking for a Senior Software Engineer...",
"descriptionMarkdown": "We are looking for a **Senior Software Engineer**...",
"applyUrl": null,
"isRepost": false,
"originalPublishDate": null,
"originalUrl": null,
"contentHash": "a3f9c12e",
"scrapedAt": "2025-03-27T10:30:00.000Z"
}

Performance

MetricValue
Typical speed~3–7 seconds per job
Recommended memory512 MB (default)
Rate limit handlingAutomatic retries with exponential backoff
Repost detection window90 days (cross-run)

Pricing

$1.50 per 1,000 results

You only pay for successful results. Compute is included at no extra charge.


Use cases

  • Recruitment — monitor new vacancies across companies or sectors in the DACH region
  • Market research — track demand for specific roles, skills, or locations over time
  • Salary benchmarking — aggregate compensation data from structured salary fields
  • Competitive intelligence — monitor competitor hiring activity
  • LLM/RAG pipelines — use descriptionMarkdown for structured AI-ready output
  • HR analytics — track job market trends in Germany, Austria, and Switzerland

Notes

  • applyUrl may be null for jobs that use Xing's built-in application modal
  • salary is only populated when Xing/the employer has provided salary information
  • Results respect Xing's search relevance ranking; use startUrls for custom sorting

Maintained by unfenced-group · Part of the DACH job board scraper portfolio