XING Jobs Scraper - Jobs in Germany, Austria and Switzerland avatar

XING Jobs Scraper - Jobs in Germany, Austria and Switzerland

Pricing

from $0.50 / 1,000 job returneds

Go to Apify Store
XING Jobs Scraper - Jobs in Germany, Austria and Switzerland

XING Jobs Scraper - Jobs in Germany, Austria and Switzerland

Scrape XING job listings by keyword and location, or paste XING job search URLs. Title, company, location, employment type and salary as clean JSON. Optional description, posting date and industry. From $0.50 per 1,000 jobs, no login, no cookies.

Pricing

from $0.50 / 1,000 job returneds

Rating

0.0

(0)

Developer

DataSignals Lab

DataSignals Lab

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

17 hours ago

Last modified

Categories

Share

XING Jobs Scraper: job listings from Germany, Austria and Switzerland

Get the job listings behind any XING job search as clean JSON: title, company, location, employment type and the salary range when XING shows it. Tick one box to add the job description, posting date, closing date, industry and address. Search by keyword and location, or set your filters on XING in the browser and paste the URL of the result page.

XING is the business network of the German-speaking market. Many employers in Germany, Austria and Switzerland post here and not on the international boards.

No login, no cookies, no API key, no proxy setup. It reads the public job pages XING shows to visitors who are not signed in.

Run it with the default input to see it work. It returns the newest Python jobs in Berlin.

What you get

One row per job:

fieldmeaning
job_idXING's id for the job, stable across runs
titleJob title
companyHiring company
locationLocation as shown on the result card
employment_typeFor example Full-time or Part-time, when the card shows it
salarySalary range, when XING shows it on the card. Often an estimate by XING
badgeLabels XING puts on the card, for example Urgently hiring or Last chance
company_logoURL of the company logo
urlLink to the job on XING
search_urlThe XING search this job came from
descriptionJob description as plain text, up to 5,000 characters. Only with includeDescription
date_postedPosting date, ISO 8601. Only with includeDescription
valid_throughClosing date of the posting. Only with includeDescription
industryIndustry of the employer. Only with includeDescription
company_urlThe employer's XING page. Only with includeDescription
cityCity from the posting. Only with includeDescription
regionState or region. Only with includeDescription
countryTwo-letter country code. Only with includeDescription

Example row:

{
"job_id": "156675213",
"title": "Python Developer Financial Services (all genders)",
"company": "Exxeta",
"location": "Berlin",
"employment_type": "Full-time",
"salary": "EUR 59,000 to 86,000",
"badge": "Urgently hiring",
"company_logo": null,
"url": "https://www.xing.com/jobs/berlin-python-developer-financial-services-all-genders-156675213",
"search_url": "https://www.xing.com/jobs/search?keywords=python&location=Berlin&sort=date",
"description": "We are looking for a Python developer who...",
"date_posted": "2026-09-17T05:36:36Z",
"valid_through": "2027-01-22T21:35:50Z",
"industry": "Consulting",
"company_url": "https://www.xing.com/pages/exxetaag",
"city": "Berlin",
"region": "Land Berlin",
"country": "DE"
}

Input

fieldwhat it does
queriessearch terms, one per line
locationsoptional, a city or region per line. Each term is searched in each location
startUrlsoptional, XING job search URLs copied from the browser, with your filters
sortdate (default, newest first) or relevance
maxJobsPerSearchcap per search, default 100, max 1,000
maxJobshard stop across the run, also your budget cap
includeDescriptionadds the description, dates, industry and address, charged per description

Minimal input:

{ "queries": ["python"], "locations": ["Berlin"] }

Several roles in three cities, with descriptions:

{ "queries": ["data engineer", "softwareentwickler"], "locations": ["Berlin", "Wien", "Zuerich"], "includeDescription": true }

Pricing

Pay per result, two events:

  • $0.50 per 1,000 jobs for every job row in the dataset.
  • $0.50 per 1,000 descriptions on top, only with includeDescription and only for rows where the description was actually retrieved.

A job with its description costs $0.001. No start fee. Searches that fail cost nothing. Apify's free monthly credit covers thousands of jobs, so you can evaluate without paying.

Subscriptions and shared agent access

Scored signals from SEC, FDA, Congress and other official filings. The daily output is hashed and anchored, so past signals cannot be edited. Agents call it over MCP. See the track record

Every score in every report lists the terms it was built from, so you can check the number instead of trusting it.

This Actor is part of DataSignals Lab. It does not feed the signal reports. The plans below cover those and the shared MCP access. All prices are listed on the pricing page:

  • Free. Report previews, a weekly signal digest and 50 free MCP calls per month for AI agents.
  • Snapshot, $19 one time. The current edition of one report plus 30 days of updates.
  • DataSignals Pro, $29 per month or $290 per year. All three reports refreshed monthly, MCP access for AI agents (2000 calls per month fair use), email alerts. Cancel anytime.

Who uses this

  • Recruiters and staffing agencies working the German-speaking market.
  • Sales teams using fresh job posts as a buying signal: a company hiring five SAP consultants has a project.
  • Labour market researchers who need a daily count per role and region.
  • Job boards and aggregators covering Germany, Austria and Switzerland.
  • AI agents that answer "who is hiring data engineers in Munich this week" from live data.

For other boards see LinkedIn Jobs Scraper, Stepstone Jobs Scraper and Indeed Jobs Scraper. Need jobs straight from company career sites? See Job Search API.

Limits and honesty

  • The result card has no posting date. The date comes with includeDescription.
  • XING cuts the description it publishes for search engines at 5,000 characters. Longer postings are returned up to that point.
  • The salary on a card is often an estimate by XING, not a figure from the employer.
  • location is the first location on the card. Postings with several locations show only the first.
  • Company profiles, people and posts are out of scope. This Actor returns jobs only.
  • To track new jobs over time, run it on a schedule with sort set to date and de-duplicate on job_id.

Integrations

Works with the Apify API, scheduled runs, webhooks, and the Apify MCP server, so Claude, ChatGPT and other agents can call it as a tool. Export to JSON, CSV, Excel or push into Google Sheets.

Support

Issues tab on this page, or support@datasignalslab.com. Built and maintained by DataSignals Lab.