XING Jobs Scraper - German Job Postings Data avatar

XING Jobs Scraper - German Job Postings Data

Under maintenance

Pricing

from $2.00 / 1,000 result scrapeds

Go to Apify Store
XING Jobs Scraper - German Job Postings Data

XING Jobs Scraper - German Job Postings Data

Under maintenance

Scrape job postings from XING Jobs (xing.com/jobs), the job board of the German-speaking professional network. Search by keyword and location. Extract titles, companies, locations, salaries, career levels, full descriptions, and apply links. No login or cookies required.

Pricing

from $2.00 / 1,000 result scrapeds

Rating

0.0

(0)

Developer

Studio Amba

Studio Amba

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

9 days ago

Last modified

Categories

Share

XING Jobs Scraper — German Job Postings

Scrape job postings from XING Jobs, the job board of the German-speaking professional network (Germany, Austria, Switzerland). Search by keyword and location, and get structured job data including salaries, career levels, and full job descriptions. No login or cookies required.

Why use this actor?

  • Salary data on most postings — XING publishes employer salary ranges and its own salary estimates. Both are extracted as structured numbers (min / max / median / currency).
  • Full job descriptions included — every result carries the complete description as both plain text and HTML, without visiting each posting individually.
  • DACH coverage — XING is one of the largest job platforms for Germany, Austria, and Switzerland, with a strong base of direct employer postings.
  • No login, no cookies — the actor only reads the public, logged-out job search. You never risk an account and never handle credentials.
  • Rich metadata — career level, discipline, industry, remote options, kununu employer rating, apply links, posting and expiry dates.

How to scrape XING Jobs data

  1. Open the actor on the Apify platform.
  2. Enter a Search Query — a German keyword works best (e.g. entwickler, vertrieb, projektmanager, pflege).
  3. Optionally set a Location (e.g. Berlin, München, Hamburg, Wien, Zürich).
  4. Set Max Results to the number of postings you need.
  5. Click Start and wait for the run to finish.
  6. Download the dataset as JSON, CSV, or Excel from the Storage tab.

The actor talks directly to XING's public job search API, so runs are fast and cheap: one request fetches 20 postings including their full descriptions.

Input

FieldTypeDefaultDescription
searchQuerystringentwicklerJob search keyword, ideally in German.
locationstringCity or region (e.g. Berlin, München, Wien). Empty = everywhere.
maxResultsinteger50Maximum number of job postings to scrape (up to 3000 per query).
proxyConfigurationobjectApify residentialProxy settings. Residential proxies recommended.

Example input:

{
"searchQuery": "entwickler",
"location": "Berlin",
"maxResults": 100,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Output

FieldTypeExampleDescription
jobTitlestringFull-Stack Entwickler (m/w/d)Job position title.
companystringTELiAS GmbHHiring company name.
companyRatingnumber4.2kununu employer rating (1–5), when available.
companyLogoUrlstringhttps://www.xing.com/imagecache/...Company logo URL.
location / citystringKölnJob location city.
employmentTypestringVollzeitEmployment type label.
careerLevelstringMit BerufserfahrungCareer level label.
disciplinestringIT und SoftwareentwicklungJob discipline / function.
industrystringInternet, ITIndustry of the hiring company.
remoteOptionsarray["PARTLY_REMOTE"]Remote work options.
salarystringEUR 40259 - EUR 58482Human-readable salary range.
salaryMin / salaryMaxinteger40259 / 58482Yearly salary bounds.
salaryMedianinteger51500Median (on XING salary estimates).
salaryCurrencystringEURSalary currency.
salaryIsEstimatebooleanfalseWhether the salary is a XING estimate.
descriptionTextstringSeit 2003 helfen wir...Full description as plain text.
descriptionHtmlstring<p>Seit 2003...</p>Full description as HTML.
keywordsarray["softwareentwicklung", ...]Keywords attached to the posting.
applyUrlstringhttps://bms.personalwerk.de/...External apply link, when present.
postedDatestring2026-05-19T10:05:22ZWhen the posting was activated.
refreshedDatestring2026-07-03T10:05:22ZWhen it was last refreshed.
activeUntilstring2026-07-18T10:05:24ZWhen the posting expires.
offerIdstring154445249.df8fc5XING internal posting ID.
urlstringhttps://www.xing.com/jobs/koeln-...Full posting URL.
scrapedAtstring2026-07-10T09:00:00.000ZScrape timestamp.

Example output

{
"jobTitle": "Full-Stack Entwickler (m/w/d) in Vollzeit",
"company": "TELiAS GmbH",
"companyRating": null,
"location": "Köln",
"city": "Köln",
"employmentType": "Vollzeit",
"careerLevel": "Mit Berufserfahrung",
"discipline": "IT und Softwareentwicklung",
"industry": "Sonstige Branchen",
"remoteOptions": ["PARTLY_REMOTE"],
"salary": "EUR 40259 - EUR 58482",
"salaryMin": 40259,
"salaryMax": 58482,
"salaryMedian": null,
"salaryCurrency": "EUR",
"salaryIsEstimate": false,
"descriptionText": "Seit 2003 helfen wir Unternehmen, flexibler zu arbeiten...",
"applyUrl": null,
"postedDate": "2026-05-19T10:05:22Z",
"activeUntil": "2026-07-18T10:05:24Z",
"offerId": "154445249.df8fc5",
"url": "https://www.xing.com/jobs/koeln-full-stack-entwickler-vollzeit-154445249",
"scrapedAt": "2026-07-10T09:00:00.000Z"
}

Salary data

XING postings carry one of two salary shapes, and the actor normalizes both:

  • Employer-published ranges (salaryIsEstimate: false) — the range the company attached to the posting.
  • XING salary estimates (salaryIsEstimate: true) — XING's own market estimate, including a salaryMedian.

Cost estimate

The actor uses XING's public search API directly (no browser), so runs are light: roughly 1 request per 20 results plus minimal compute. A 100-result run typically finishes in well under a minute.

Limitations / known issues

  • The public search returns up to 20 postings per request; the actor paginates automatically up to 3000 results per query. Narrow with location or more specific keywords for deeper coverage.
  • XING does not expose a total match count on the public search, so the actor paginates until results run out or maxResults is reached.
  • The public search is semantic: once exact matches run out, closely related roles may appear in the results.
  • German keywords return the best results — the platform is DACH-focused.

Looking for other European job boards? Check out these actors:

  • StepStone Scraper — Germany's biggest job board
  • HelloWork Scraper — France's leading general job board
  • Welcome to the Jungle Scraper — French tech and startup jobs
  • IrishJobs Scraper — Ireland's leading job board
  • jobup.ch Scraper — Swiss job market

Disclaimer

This actor only accesses publicly available data from XING's logged-out job search, without logging in or bypassing any access controls. Use the data responsibly and in accordance with applicable laws and XING's terms of service.