XING Jobs Scraper avatar

XING Jobs Scraper

Pricing

from $1.00 / 1,000 jobs

Go to Apify Store
XING Jobs Scraper

XING Jobs Scraper

Scrape XING jobs (Stellenangebote) by keyword, city or search URL: title, company, location, employment type, salary range, posted date and apply link. Optional job details add the full description, career level, remote option and company size. Gets past XING's 1,000-jobs-per-search limit.

Pricing

from $1.00 / 1,000 jobs

Rating

0.0

(0)

Developer

FalconScrape

FalconScrape

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Security

Limited permissions

Share

🚀 XING Jobs Scraper: Stellenangebote, Salaries and Companies

Export XING job postings (Stellenangebote) from Germany, Austria and Switzerland as JSON, CSV or Excel. The XING Jobs Scraper takes keywords, a city or a XING job search URL and returns each job's title, company, location, employment type, salary range, posted date and apply link. Turn on job details for the full description, career level, discipline, remote option and company size. It works as a ready-made XING jobs API: no account, no key.

🎯 Use Cases

  • Jobs in Berlin, Hamburg or München: export every open position in a city, or only the ones for your keyword, and filter them in a spreadsheet.
  • Remote jobs in Germany: collect fully remote and hybrid roles from XING with their remote option on every row.
  • Job market and salary research: compare salary ranges, career levels and employment types across roles and cities.
  • Recruiting leads: find companies that are hiring right now, with company size, industry and their XING company page.
  • Job alerts and job boards: run a search daily with "Posted within: last 24 hours" and push new jobs into your own board, Slack or CRM.
  • Job scraping for AI: feed clean job descriptions into matching, classification or RAG pipelines.

✨ Features

  • Any XING job search: keywords plus a location, a location alone, or a search URL copied from your browser. Its filters (remote option, career level, employment type, sort) and its page are kept.
  • Job URLs too: paste XING job links to get those jobs with full details.
  • Salary as numbers: minimum, maximum and median with currency, and whether the range is stated by the employer or estimated by XING.
  • Full job details (optional): description as text and HTML, career level, discipline, industry, remote/hybrid/on-site, company page, size and industry, address and the posting's keywords.
  • Past the 1,000-result limit: XING lists at most 1,000 jobs per search. Set "Max jobs per search" above 800 and a large search is split into narrower ones, so one search can return several thousand jobs. The run's status says when a search was split or still hit the limit.
  • No duplicates: a job found by two searches, or on two pages, is saved and charged once.
  • Fair billing: expired jobs are skipped and not charged, and the run stops at your maximum charge.

🛠️ How It Works

  1. Enter searches: keywords like software engineer, a XING job search URL, or XING job URLs, one per line. Add a location for keyword searches.
  2. Set Max jobs per search (default 50) and, if you need them, turn on Include job details.
  3. Run the scraper and download the jobs, or pull them through the Apify API.

⚙️ Input

FieldWhat it does
SearchesKeywords, XING job search URLs or XING job URLs, one per line. Leave empty and set a location for all jobs there.
LocationCity or region for keyword searches, e.g. Berlin, München, Hamburg. Empty = all of XING.
Posted withinAny time, last 24 hours, last 7 days or last 30 days.
Max jobs per searchHow many jobs to save per search. Default 50. Above 800, large searches are split to get past XING's limit.
Include job detailsOpens each job page for the full description and the extra fields below. Charged per job.
{
"searches": [
"software engineer",
"https://www.xing.com/jobs/search?keywords=pflege&location=Hamburg&remoteOption=PARTLY_REMOTE.ca71ca"
],
"location": "Berlin",
"postedWithin": "LAST_WEEK",
"maxItems": 200,
"includeDetails": true
}

💰 Pricing

Pay only for the jobs you get. No monthly rental.

EventPriceWhat you get
Job$0.001 per job ($1.00 per 1,000)One job from a search with all search fields
Job details$0.001 per job ($1.00 per 1,000)Full job page for one job: only with "Include job details" or a job URL
Actor start$0.00005 per runCharged once when the run starts.

Examples: 50 jobs = $0.05 · 1,000 jobs = $1.00 · 1,000 jobs with details = $2.00.

📊 Sample Output Data

A job with details (long fields shortened):

{
"id": "157639041",
"url": "https://www.xing.com/jobs/berlin-lead-software-engineer-developer-mission-planning-157639041",
"title": "Lead Software Engineer / Developer (m/w/d) - Mission Planning",
"companyName": "Hensoldt",
"companyLogo": "https://www.xing.com/imagecache/public/scaled_original_image/...",
"location": "Berlin",
"locations": ["Berlin"],
"employmentType": "Full-time",
"postedAt": "2026-10-19T11:10:49Z",
"expiresAt": "2026-11-03T11:10:51Z",
"salary": { "min": 73500, "max": 96500, "median": 82000, "currency": "EUR", "isEstimate": true },
"snippet": "Technische Führung komplexer Großprojekte. Verantwortung für Missionsplanungssystem-Architektur. Mentoring und Wissensvermittlung im Team.",
"applyUrl": "https://jobdb.softgarden.de/jobdb/public/jobposting/applyonline/click?jp=67217675&utm_source=xing.com",
"isTopJob": false,
"description": "HENSOLDT – Innovationen für eine sicherere Welt\nHENSOLDT ist ein führendes europäisches Hightech-Unternehmen ...",
"descriptionHtml": "HENSOLDT – Innovationen für eine sicherere Welt\n<p><b>HENSOLDT</b> ist ein führendes europäisches ...",
"firstPublishedAt": "2026-09-04T11:10:49Z",
"careerLevel": "Professional/Experienced",
"discipline": "IT and software development",
"industry": "Aerospace",
"remote": ["On-site"],
"isRemote": false,
"companyUrl": "https://www.xing.com/pages/hensoldt",
"companySize": "5,001-10,000 employees",
"companyIndustry": "Electrical engineering",
"address": { "city": "Berlin", "postalCode": null, "region": "Land Berlin", "country": "DE" },
"keywords": ["lead", "software", "engineer", "softwareentwicklung"],
"language": "de",
"search": "software engineer"
}

postedAt is the date XING shows on the job (posted or last refreshed); firstPublishedAt is when it first went online. salary.isEstimate is true when the range is XING's estimate rather than the employer's. Fields from description down are only present with job details. search is the input line that found the job.

🔁 Schedule and Integrate

For job alerts and job boards, run it once a day with "Posted within: last 24 hours" and the same searches: each run returns the new postings. Set it up in Apify Schedules. Send the jobs to Google Sheets, Zapier, Make, n8n or a webhook with Apify integrations, so new jobs land where your team already works.

🤖 Use with AI Agents (MCP)

This Actor works as a tool in Claude, ChatGPT, Cursor and other MCP clients through the Apify MCP server (https://mcp.apify.com). An agent can call it with:

{ "searches": ["data analyst"], "location": "Hamburg", "maxItems": 20, "includeDetails": true }

❓ FAQ

Does XING have an official jobs API? XING does not offer a public API for searching its job postings. This Actor needs no key, account or approval and returns the public job postings anyone can see on XING, with salary ranges and company data.

Do I need a XING account? No. The Actor reads the public job pages that XING shows without logging in.

How many jobs can I get per search? XING itself lists at most 1,000 jobs per search. With "Max jobs per search" above 800, the Actor splits a large search into narrower ones (by remote option, career level and employment type) and has returned over 2,700 jobs for one city search. For more, add a location or filters, or run several searches.

Why is a field empty? Not every job shows a salary, a summary or a company logo, and some companies have no XING company page, so companyUrl and companySize can be null. The remote option, career level and description come with job details only.

How do I scrape XING jobs in Berlin or another city? Leave Searches empty and set Location to the city to get every job there, or add keywords to narrow it down. "Posted within" keeps only recent jobs.

What are alternatives to XING for jobs in Germany? StepStone, Indeed and LinkedIn list many of the same German jobs. The scrapers below export them in a similar format.