XING Jobs Scraper & API: Salaries, English Jobs, DACH avatar

XING Jobs Scraper & API: Salaries, English Jobs, DACH

Pricing

from $0.64 / 1,000 jobs

Go to Apify Store
XING Jobs Scraper & API: Salaries, English Jobs, DACH

XING Jobs Scraper & API: Salaries, English Jobs, DACH

Scrape XING jobs in Germany, Austria and Switzerland with salaries for 2 of 3 jobs (per year), English-only jobs filter, 1,000+ jobs per search, full description, all site filters, company size, job alerts. Excel, CSV, JSON.

Pricing

from $0.64 / 1,000 jobs

Rating

0.0

(0)

Developer

Superior Actors

Superior Actors

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

XING Jobs Scraper & API: Salaries, English Jobs, Germany, Austria, Switzerland

Scrape XING jobs in Germany, Austria and Switzerland to Excel, CSV or JSON without login, with a salary on most jobs. What sets it apart:

  • Salary on 84 of 100 jobs, per year. XING shows the employer's range or its own estimate (min, max and median); this Actor converts monthly and hourly pay to a year (salaryYearlyMin, salaryYearlyMax) and tells you which one it is (salaryIsEstimate). Filter by minimum yearly salary or keep only employer-stated salaries.
  • English-speaking jobs in Germany, Austria and Switzerland. XING has no language filter, but it marks the language of every ad: choose English only and get the jobs posted in English (20 of 100 in our test, 12 of 20 for "software engineer" in Zürich).
  • More than 1,000 jobs per search. XING stops every search at 1,000 results. Ask for more and the Actor repeats the search per workplace type, employment type and career level and merges the results without duplicates (1,500 "Vertrieb" jobs in one run in our test).
  • Full description at no extra cost, company size and industry, remote / hybrid / on-site, career level, discipline, apply link (company careers site or XING).
  • Title must contain the keyword. XING's search is "semantic": "data analyst" also brings "Growth Analyst" and "Sales Planner". One switch keeps only real matches.
  • Job alerts, no reposts. Schedule it and get only the jobs you have not seen.
{ "keywords": ["software engineer"], "locations": ["München"], "language": "en", "minYearlySalary": 60000 }

No XING account, no cookies. Use it as a XING jobs API: one call returns clean JSON with the fields above.

What you get

One row per job. Real examples, September 2026:

jobcompanycitysalary per yearremotelanguage
Data Analyst (m/w/d)ThePioneerBerlin€46,000 - €60,500 (XING estimate)on-siteGerman
Senior Projektmanager:in IPABehörde für Stadtentwicklung und WohnenHamburg€57,108 - €64,392 (employer)hybridGerman
Sr. Projektmanager (m/w/d)Cobalt DeutschlandHamburg€73,000 - €96,500 (XING estimate)on-siteGerman
Technischer Softwareentwickler (m/w/d)Amadeus Fire AGMünchen€55,000 - €62,000 (employer)on-siteGerman
Software Engineer (m/w/d)ROCKENZürichCHF 91,000 - CHF 107,500 (XING estimate)hybridGerman
Staff Data Analyst (m/f/d)Redcare PharmacyBerlinon-siteEnglish

In our test of 100 jobs (data analyst Berlin, Softwareentwickler München, Projektmanager Hamburg, Buchhalter Köln, software engineer Zürich) 84 had a salary (68 XING estimates, 16 stated by the employer), 72 the company size, 20 were posted in English and 47 were hybrid or remote.

FieldDescription
jobId, jobUrl, slug, titleThe job and its XING page
companyName, companyId, companyUrl, companyLogo, companySize, companyIndustryThe employer, its XING page, employees ("1,001-5,000 employees") and industry
location, city, region, country, postalCode, streetAddress, otherLocationsWhere (DE, AT, CH); more places if the job has several
workplaceType, workplaceTypeEvidenceremote, hybrid or on-site, from XING
salaryText, salaryMin, salaryMax, salaryMedian, salaryCurrency, salaryPeriodPay as XING gives it (EUR or CHF; year, month or hour)
salaryYearlyMin, salaryYearlyMaxPay converted to a year
salarySource, salaryIsEstimateemployer (stated in the job) or xing-estimate (XING's estimate for this job)
languageLanguage of the ad: en or de
employmentType, experienceLevel, discipline, industriesFull-time, part-time, freelance, student…; career level; XING's categories
postedDate, postedAt, validThroughWhen the job was published or refreshed, until when it runs
applyType, applyUrl, applyEmail, easyApplyApply on XING or on the company site (the direct link)
isTopJob, isPaid, jobCodeXING promotion flags, the employer's reference
description, descriptionHtmlThe full ad
searchKeyword, searchLocation, searchUrl, isNew, scrapedAtWhich search found the job; job alerts

Four table views: Jobs, Salaries, Companies and Language & location.

How it works

StepWhat happens
1. SearchEach keyword in each location (or your pasted XING search links), 20 jobs a request, up to XING's 1,000 per search
2. Past 1,000If you ask for more and XING has more, the search is repeated per workplace type, then employment type, then career level
3. FiltersXING's own filters (date, remote / hybrid, employment type, career level, radius), then ours: language, country, title words, salary, companies. Jobs removed here are not charged
4. Clean-upThe same job found by several searches appears once; reposts (same title, company and city) are skipped
5. Job alertsWith Only new jobs on, jobs from earlier runs are skipped and not charged

Why this Actor

This ActorTypical XING scraper
Salary✅ 84 of 100 jobs, converted to a year, estimate flagged⚠️ Raw numbers, monthly and yearly mixed
Minimum yearly salary, employer-stated only✅⚠️ Some
English-language jobs filter✅❌
More than 1,000 jobs per search✅ Split automatically❌ "~200" or "~1,000, add keywords"
Only titles that contain your keyword✅❌
Remote / hybrid, employment type, career level, date, radius✅✅
Full description and company data✅ Included⚠️ Often a paid add-on
Job alerts (only new jobs)✅ Seen jobs not charged⚠️ Some
Filtered-out jobs and reposts✅ Free❌ Charged, or not filtered
Price per 1,000 jobs$0.80 with everything$0.50-$2

Pricing

Pay per event, no subscription needed. Apify Scale and Business plans pay less:

EventFree and Starter plansScale planBusiness plan
Run start$0.001$0.001$0.001
Job (all fields, full description included)$0.0008$0.00072$0.00064

1,000 jobs = $0.80. Free: jobs removed by your filters, reposts, jobs already seen by a job alert. Platform usage is included. Set a maximum cost per run in the run options: the Actor stops there.

Ready-made tasks

TaskWhat it does
XING Jobs With Salaries: Data Analyst Jobs in GermanyData analyst jobs in Germany with salary per year
English-Speaking Jobs in Germany From XINGJobs posted in English, for expats and English speakers
XING Remote Jobs in Germany (Home Office)Fully remote jobs in Germany with salaries

Job alerts

  1. Set your keywords, locations and filters, turn on Only new jobs, give the alert a name.
  2. Save it as a task and add a schedule (every morning, with "Posted within: Past 24 hours").
  3. Send the results by email, Slack, Google Sheets, Make, Zapier or n8n with Apify integrations.

The first run returns the current jobs; next runs return only jobs not seen before.

FAQ

Where does the salary come from? Either the employer states it in the job (salarySource: employer) or XING shows its own estimate for the job, with a median (xing-estimate, salaryIsEstimate: true). XING gives the numbers without a period; employer ranges are sometimes per month (for example 4,200-5,600), the Actor recognises them by size and converts them to a year.

How do I get only English-speaking jobs? Set Job ad language: English only. Every row also has language, so you can split the results yourself.

How many jobs per search? XING serves at most 1,000 per search. Set Max jobs per search higher (up to 10,000) and leave Go past 1,000 jobs per search on: the search is split by XING's own filters and merged without duplicates.

Which keywords and locations work? Anything you type into XING: job titles in German or English ("Softwareentwickler", "data analyst"), skills ("SAP", "Python"), company names; cities in Germany, Austria and Switzerland ("Berlin", "Wien", "Zürich"). Or paste a XING search link.

Do I need a XING account? No. Only jobs any visitor can open are read. Member profiles are not collected.

Use with the API and AI agents

Run it from the Apify API, the JavaScript or Python client, n8n, Make or Zapier, or from AI agents through the Apify MCP server (Claude, ChatGPT, Cursor). One call: POST https://api.apify.com/v2/acts/s_actors~xing-jobs-scraper/run-sync-get-dataset-items with the input above returns the jobs as JSON. Set Description to "None" for smaller answers.

Other job tools

ActorWhat it does
StepStone Jobs ScraperStepStone.de and .at jobs with salary estimates for most jobs, exact matches only, English jobs in Germany

The Actor reads public XING job listings that anyone can open without an account, as a visitor does. It does not log in or collect member profiles. Use the data according to the laws that apply to you (GDPR and similar) and XING's terms.