XING Jobs Scraper: Germany, Austria, Switzerland, Salary avatar

XING Jobs Scraper: Germany, Austria, Switzerland, Salary

Pricing

from $0.68 / 1,000 jobs

Go to Apify Store
XING Jobs Scraper: Germany, Austria, Switzerland, Salary

XING Jobs Scraper: Germany, Austria, Switzerland, Salary

Scrape XING job listings by keyword, city and radius: title, company, location, salary range (stated or XING estimate), employment type, apply link and optional full text. Filter to jobs updated in the last 1-30 days for daily monitoring. $0.90 per 1,000 jobs.

Pricing

from $0.68 / 1,000 jobs

Rating

0.0

(0)

Developer

Red Fox Scout

Red Fox Scout

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Security

Limited permissions

Share

Scrape XING job listings from xing.com by keyword, city and radius. Each job has its title, company, location, salary range, employment type, apply link and, if you want it, the full job text. Filter to jobs updated in the last 1 to 30 days for a daily new-jobs feed. No login, no cookies, no API keys, and not affiliated with XING.

Price: $0.90 per 1,000 jobs. Failed searches and error rows are free, and a job that two searches return is charged once. Apify's free plan ($5 monthly credit) covers about 5,500 jobs a month, before run compute.

XING Jobs Scraper output table: title, company, location, salary and employment type for python developer and data analyst jobs in Berlin

Questions it answers

  • Which Python or data jobs were listed or refreshed on XING in the last three days?
  • Which companies in Munich, Hamburg or Zurich are hiring for a role right now?
  • What salary ranges does XING show for a job title in a city?
  • What skills does a job ad ask for, in the employer's own words?

Who uses this

  • 📈 Recruiters and talent teams: see which employers hire for a skill in the German-speaking market.
  • 💼 Job seekers and career coaches: collect new listings by role, city and pay.
  • 📊 Market researchers: compare titles, salary ranges and employment types across cities.
  • 🤖 Developers and AI agents: feed a job board, spreadsheet or agent with structured XING listings.

Why this XING Jobs Scraper

  • 🔔 Updated-within filter: keep only jobs that XING listed or refreshed in the last 1, 3, 7, 14 or 30 days. Schedule it daily and pay only for the jobs you keep.
  • 💵 Salary as numbers: minimum, maximum, median and currency, and a flag that says whether the range is XING's estimate or stated by the employer.
  • 📝 Optional full job text: tick one box to add the description, posted date, industry, country and company page.
  • 🔗 Paste a XING search link: keywords, location and radius are read from the link.
  • 🏷️ $0.90 per 1,000 jobs: one charge per job, with no start fee and no add-on charges.

How to use the XING Jobs Scraper

  1. Click Try for free (a free Apify account is enough).
  2. Enter keywords such as python developer, or paste a XING search link, one per line.
  3. Optional: add a city, a radius, an updated-within window or the full job text.
  4. Click Start, then download as JSON, CSV or Excel, or schedule it for a daily feed.

Input

FieldDefaultWhat it does
searches–XING keywords or XING search links, one per line. Required.
location–City, region or country for keyword searches, e.g. Berlin. Empty means everywhere.
radiusKm–Search radius around the location: 5, 10, 20, 30, 50 or 100 km.
updatedWithinDays–Only jobs listed or refreshed in the last 1, 3, 7, 14 or 30 days.
includeDescriptionfalseOpen each job page to add the full text, posted date, industry, country and company page. Slower.
maxItems100Jobs per search (max 1,000).

Example (the input behind the output below):

{ "searches": ["python developer", "data analyst"], "location": "Berlin", "includeDescription": true, "maxItems": 10 }

Output

One row per job. A real row from that run (description and logo link shortened):

{
"jobId": "156675213",
"url": "https://www.xing.com/jobs/berlin-python-developer-financial-services-all-genders-156675213",
"title": "Python Developer Financial Services (all genders)",
"company": "Exxeta",
"companyId": "31951.5a9d9a",
"companyLogoUrl": "https://www.xing.com/imagecache/public/scaled_original_image/eyJ1dWlkI...",
"companyUrl": "https://www.xing.com/pages/exxetaag",
"location": "Berlin",
"locations": ["Berlin"],
"country": "DE",
"employmentType": "Full-time",
"industry": "Consulting",
"salaryText": "EUR 59000 - EUR 86000",
"salaryMin": 59000,
"salaryMax": 86000,
"salaryMedian": 76000,
"salaryCurrency": "EUR",
"salaryIsEstimate": true,
"refreshedAt": "2026-09-17T05:36:36Z",
"postedAt": "2026-09-17T05:36:36Z",
"validThrough": "2027-01-22T21:35:50Z",
"applyType": "external",
"applyUrl": "https://career.exxeta.com/Python-Developer-Financial-Services-all-genders-de-j1018.html?utm_source=xing.com",
"isPromoted": false,
"description": "Standorte: Karlsruhe, Berlin, Braunschweig, Essen, Frankfurt am Main, Hamburg ...",
"searchQuery": "python developer"
}
  • refreshedAt is the last time XING listed or refreshed the job; the updated-within filter uses it. postedAt is the original post date and needs includeDescription.
  • salaryIsEstimate is true when the range is XING's estimate and false when it is stated. It is null when no salary is shown.
  • applyUrl is the employer's link. Jobs you apply to inside XING have applyType xing and no applyUrl.
  • country, industry, companyUrl, postedAt and description are null unless includeDescription is on. Emails and phone numbers in the text are replaced by [email removed] and [phone removed].
  • searchQuery is the search a job came from. A failed search adds one row with an error field and no charge.

Example tasks

Ready-made inputs you can open, change and run:

How much does it cost?

$0.90 per 1,000 jobs.

  • 100 jobs: about $0.09
  • 1,000 jobs: about $0.90
  • Failed searches and error rows: free. A job that two searches return is charged once.

Apify's free plan gives $5 of credit every month, enough for about 5,500 jobs before run compute.

FAQ

Is this legal? The Actor reads job listings that XING shows to any visitor without logging in. It does not log in, use cookies or accounts, solve CAPTCHAs, or collect personal details of applicants or recruiters. This is not legal advice, so check the terms and rules that apply to how you use the data.

Why are there fewer jobs than XING shows on the site? XING shows some jobs only to signed-in members. The Actor does not log in, so it skips those and returns the jobs a logged-out visitor can see. XING also returns at most 1,000 results per search.

Are the salaries real? Most ranges on XING are estimates, not employer figures. Check salaryIsEstimate before you rely on a number.

Which language are the results in? Job titles and texts are in the language the employer wrote them, mostly German in Germany. Labels such as the employment type are in English.

Can I filter by remote work, employment type or career level? Not yet. XING only applies those filters for signed-in members, so use keywords such as remote or Teilzeit instead.

  • Dice Jobs Scraper: US tech jobs from Dice.com with salary numbers.
  • StepStone Jobs Scraper: StepStone job listings in Germany, Austria and Belgium with salary estimates.
  • LinkedIn Jobs Scraper: LinkedIn job listings by keyword and location, with full descriptions and no login.
  • ATS Jobs Scraper: every open job from a company's Greenhouse, Lever, Ashby or other career site.
  • Jobs Index: open jobs from thousands of Greenhouse, Lever and Ashby career sites in one search.