German Job Market Tracker: Salaries & Hiring Companies avatar

German Job Market Tracker: Salaries & Hiring Companies

Pricing

from $20.00 / 1,000 role market reports

Go to Apify Store
German Job Market Tracker: Salaries & Hiring Companies

German Job Market Tracker: Salaries & Hiring Companies

What a role pays and who is hiring across Germany, Austria and Switzerland: jobs advertised, salary ranges with employer-published figures kept apart from XING's estimates, the employers posting most, the cities hiring and how fresh the adverts are. From XING; no login.

Pricing

from $20.00 / 1,000 role market reports

Rating

0.0

(0)

Developer

Mariam Ahmed

Mariam Ahmed

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Categories

Share

What does this role pay in Germany, and who is hiring for it? Enter the roles you care about and get one market report each: how many jobs are advertised, the salary range, which employers are posting most, which cities are hiring, and how fresh the adverts are.

Data comes from XING, the job board of the German-speaking world (Germany, Austria, Switzerland). No login, no API key.

What does this do?

The other XING Actors hand you job rows. This one measures the market behind them — and gives you the rows as well.

flowchart LR
A[Roles you name] --> B[XING job search]
B --> C[Jobs advertised,<br/>XING's own count]
B --> D[The newest adverts,<br/>read in full]
C --> E[One report per role]
D --> E
D --> F[Every advert as a row]

Who is it for?

You areYou use it to
Recruiters and staffing agenciesSee which employers are posting the most for a role, and what the going rate is before you pitch
HR and compensation teamsBenchmark an offer against the live market in a city, not against last year's survey
Job seekersFind out what a role really pays in Berlin against Munich, and who is hiring right now
Market researchersTrack hiring volume, salaries and employer mix across the German-speaking market
Sales teams selling to HRSpot the companies in a hiring spree, which is when HR budgets open

What data do you get?

One row per role:

FieldMeaning
jobsOnMarket, jobsOnMarketIsAtLeastHow many adverts match, from XING's own count. XING stops counting at 1,000, and the flag says when the number is "or more"
medianSalary, lowerQuartileSalary, upperQuartileSalaryThe middle of the market and the middle half, in the market's own currency
employerStated / xingEstimatedThe same figures worked out separately for adverts where the employer published a salary and for the ones XING estimated
estimatedSharePercent, jobsWithSalaryHow much of the salary picture is XING's estimate rather than a published figure
topCompanies, companyPostingMostJobs, hiringCompaniesThe employers advertising most for this role, with counts and shares
topCitiesThe cities the adverts name, biggest first
employmentTypesVollzeit, Teilzeit, Selbstständig and the rest, with shares
postedLast7Days, medianDaysSincePosted, expiringWithin14DaysHow live the market is
promotedJobs, viaThirdPartyJobsPaid listings, and adverts that redirect to another site
commonWords, jobsWithResponsibilitiesThe words that come up most in XING's summary of what the job involves
careerLevelsOffered, remoteOptionsOffered, industriesHiringThe filters XING offers for this search, when it publishes them

With Also return every advert as a row on (the default), a second table holds each advert: title, employer, city, employment type, salary and where the figure came from, key responsibilities, posting date, age and a link.

Example: six roles across the whole German-speaking market

Run from Apify's servers on 20 September 2026, 100 adverts read per role, 14 seconds for all six:

RoleAdvertisedMedian salaryMiddle halfEmployer-stated vs XING estimateTop employer
data scientist1,000+€67,750€61,500–73,500€60,000 vs €68,500DIS AG Germany
software engineer1,000+€65,500€60,000–72,500€75,000 vs €64,750Helsing
projektmanager1,000+€62,000€53,500–67,750€65,000 vs €61,500Workwise GmbH
controller1,000+€58,500€52,500–64,500€66,227 vs €57,000Actief Personalmanagement
vertrieb1,000+€55,250€45,375–64,625€52,500 vs €58,000Workwise GmbH
pflegefachkraft1,000+€43,000€41,500–50,100€50,100 vs €42,000Workwise GmbH

The two salary columns are worth reading twice. For most of these roles the employers who publish a salary are offering more than XING estimates for the market — €75,000 against €64,750 for software engineers, €66,227 against €57,000 for controllers. Only for data scientists and sales roles is it the other way round. An average over both numbers would have hidden that completely, which is why this Actor keeps them apart.

Things worth knowing

  • Two kinds of salary, never mixed silently. XING shows an employer's own range when the advert has one, and its own estimate when it does not. Every figure carries salarySource, and the report gives employerStated and xingEstimated separately as well as the combined median. estimatedSharePercent tells you how much of it is guesswork — in the run above, between 49% and 94% depending on the role.
  • XING counts to 1,000 and stops. A broad search says "1,000" with jobsOnMarketIsAtLeast: true. Add a city to get an exact number: "software engineer" in Berlin returns 656.
  • The sample is the newest adverts, 100 by default and up to 500. The market count comes from XING and covers everything.
  • German and English both work as search words. "Vertrieb" and "sales" return different markets, so use the word your candidates would.
  • Austria and Switzerland are included when no city is given, and Swiss adverts quote CHF — salaryCurrencies lists every currency in the sample.
  • Some employers are agencies. Staffing firms (Workwise, DIS AG, Actief) often top the employer list; that is a real feature of the market, not a fault in the data, and the topCompanies list lets you see it.
  • Salaries are yearly gross figures as XING publishes them.

Ready-made runs you can open and start, or copy as a starting point:

Pricing

$0.02 per role report plus $0.0005 per advert row ($0.50 per 1,000 adverts). Market counts, salary figures, employer and city lists are included in the report price. A role with no adverts costs nothing.

Six roles with 100 adverts each cost $0.42. Compute is tiny: that run used $0.001 of platform usage at 256 MB.

Input

SettingWhat it does
RolesOne job title or keyword per line, German or English
City or regionBerlin, München, Hamburg, Wien, Zürich… or empty for the whole market
Adverts to read per role20 to 500, newest first
Also return every advert as a rowThe second table with each advert

Integrations

Runs on a schedule and connects to Google Sheets, Slack, Zapier, Make or your own code through the Apify API. Results export as JSON, CSV or Excel. A weekly run builds a salary and hiring history by itself.

This Actor reads the same public job adverts any visitor sees on XING, and keeps the employer details published with them. It stores no personal data and needs no account.