VOOZH about

URL: https://apify.com/kawsar/xing-jobs-scraper

โ‡ฑ Xing Jobs Scraper ยท Apify


Pricing

Pay per usage

Go to Apify Store

Xing jobs scraper that searches by keyword and location, pages through results automatically, and saves job titles, companies, salaries, and apply links to a dataset.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

๐Ÿ‘ Kawsar

Kawsar

Maintained by Community

Actor stats

0

Bookmarked

5

Total users

1

Monthly active users

a month ago

Last modified

Categories

Share

Xing Jobs Scraper: Extract Job Listings from Xing by Keyword and Location

Xing Jobs Scraper pulls job listings from Xing's search API and saves them to a structured dataset. Set a keyword, add a location if you want, configure a result limit, and the actor pages through results on its own. It works without a Xing account and targets the logged-out search endpoint, so no credentials are needed.

Output covers job titles, companies, cities, salary ranges when Xing discloses them, employment types, and direct application URLs.

Use cases

  • Track hiring demand for specific roles across Germany, Austria, and Switzerland over time
  • Collect disclosed salary ranges for compensation benchmarking across job titles and regions
  • Feed structured Xing job data into ATS tools or custom recruiting dashboards
  • Monitor which companies are actively hiring in a given sector and location
  • Build datasets of job postings for labor market research or academic studies

What data does this actor extract?

Each result in the dataset contains:

{
"jobId":"12345678",
"jobTitle":"Senior Software Engineer",
"slug":"senior-software-engineer-12345678",
"url":"https://www.xing.com/jobs/berlin-senior-software-engineer-12345678",
"company":"Acme GmbH",
"companyId":"company_123",
"city":"Berlin",
"cities":["Berlin"],
"employmentType":"Full-time",
"salaryMin":70000,
"salaryMax":90000,
"salaryCurrency":"EUR",
"applyUrl":"https://jobs.acme.de/apply/12345",
"paid":false,
"topJob":false,
"refreshedAt":"2025-04-01T10:30:00Z",
"activeUntil":"2025-06-01T00:00:00Z",
"scrapedAt":"2025-05-06T12:00:00.000000+00:00"
}
FieldTypeDescription
jobIdstringXing internal job ID
jobTitlestringJob position title
slugstringURL slug of the listing
urlstringLink to the job on Xing
companystringHiring company name
companyIdstringXing company ID
citystringPrimary job city
citiesarrayAll cities when multiple locations are listed
employmentTypestringEmployment type (full-time, part-time, contract, etc.)
salaryMinnumberMinimum salary when the employer discloses it
salaryMaxnumberMaximum salary when the employer discloses it
salaryCurrencystringCurrency code for salary figures (e.g. EUR)
applyUrlstringDirect link to the application page
paidbooleanWhether the listing is a sponsored placement
topJobbooleanWhether the listing appears as a featured top job
refreshedAtstringISO date the listing was last refreshed
activeUntilstringISO date the listing expires
scrapedAtstringTimestamp when the record was collected

Input

ParameterTypeDefaultDescription
keywordsstringrequiredJob title, skill, or keyword (e.g. "Software Engineer", "Data Analyst")
locationstringCity or country filter (e.g. "Berlin", "Germany"). Optional.
maxItemsinteger100Maximum results per run. Capped at 1000.
sortBystringRelevanceSort by Relevance or Date posted.
searchModestringSEMANTICSEMANTIC uses AI-powered matching; CLASSIC uses straight keyword matching.
timeoutSecsinteger300Maximum run time in seconds.
requestTimeoutSecsinteger30Timeout for each individual HTTP request.
proxyConfigurationobjectDatacenter (Anywhere)Proxy type and location for requests. Supports Datacenter, Residential, Special, and custom proxies. Optional.

Example input

{
"keywords":"Software Engineer",
"location":"Berlin",
"maxItems":200,
"sortBy":"date",
"searchMode":"SEMANTIC",
"proxyConfiguration":{"useApifyProxy":true}
}

How it works

  1. Visits the Xing jobs page to initialize a session and collect a CSRF token from the response cookies
  2. Calls Xing's internal GraphQL API with the keyword and location you provided
  3. Pages through results in batches of 20 until it hits your limit or runs out of listings
  4. Transforms each raw job record into a flat output and pushes it to the dataset

FAQ

Does this actor need a Xing account or login? No. It uses the public logged-out search endpoint and requires no credentials.

How many results can I get per run? Up to 1000. Xing may return fewer depending on how specific your search is.

Why are some salary fields empty? Xing only shows salary data when the employer opts to disclose it. A lot of listings have no salary information at all.

What if requests start returning 403 errors? A 403 usually means the CSRF handshake failed or Xing updated their session flow. Try switching to Residential proxies, which are harder to detect than Datacenter ones.

Can I filter by remote work or employment type? Not as a direct input filter yet. The keyword search handles natural language well though, so searching "remote Python developer full-time" tends to narrow results meaningfully.

How do I schedule this actor to run regularly? Use the Apify scheduler to run the actor on a cron schedule. Pair it with a webhook or Google Sheets integration to get fresh data automatically.

Integrations

Connect Xing Jobs Scraper with other apps and services using Apify integrations. Works with Make, Zapier, Google Sheets, Slack, Airbyte, GitHub, and more. Use webhooks to trigger actions as soon as new results are ready.

You might also like

XING Jobs Scraper โ€” Jobs, Companies & Contacts

datacach/xing-jobs-scraper

Scrapes XING job listings by keyword and location, returning enriched job details and company profiles for the DACH region.

XING Jobs Scraper

pramodkonde17/xing-jobs-scraper

Helps Scrapping Jobs from xing.com platform

24

Xing Jobs Scraper

parsebird/xing-jobs-scraper

Scrape Xing job listings across the DACH region โ€” titles, salaries, companies, locations, descriptions, and 60+ structured fields. Filter by keyword, location, and discipline. Export as JSON, CSV, or Excel.

XING Jobs Scraper

automation-lab/xing-jobs-scraper

Scrape public XING job listings by keyword and location for recruiting, hiring-signal monitoring, and DACH labor-market analysis.

๐Ÿ‘ User avatar

Stas Persiianenko

2

Xing Companies Scraper

automation-lab/xing-companies-scraper

Extract B2B company profile data from Xing company pages โ€” name, description, industry, size, headquarters, contact details, and follower counts. No Xing account needed.

๐Ÿ‘ User avatar

Stas Persiianenko

3

Xing Jobs Scraper ๐ŸŽฏ

easyapi/xing-jobs-scraper

Scrape job listings from Xing.com - Extract detailed job information including titles, locations, company details, and more. Perfect for job market analysis, recruitment research, and tracking employment opportunities.

Xing Jobs Scraper

solidcode/xing-jobs-scraper

[๐Ÿ’ฐ $1.2 / 1K] Extract job listings from Xing โ€” Germany's largest professional network. Search by keyword and city across the DACH region (Germany, Austria, Switzerland) and get titles, companies, salaries, employment types, descriptions, and apply links.

56

5.0

XING Job Listing Scraper

powerbox/xing-listing-scrape

Scrape job listings from xing.com by providing a search URL, with automatic pagination and comprehensive job data extraction.

Xing Jobs Scraper - DACH Job Listings & Salaries

haketa/xing-jobs-scraper

XING Jobs scraper & API for DACH (Germany, Austria, Switzerland): search jobs by keyword and location and export title, company, location, salary range, employment type, date and apply URL. Recruitment and DACH job-market data โ€” fast, no login.

Xing Scraper โ€” Jobs, Companies & Profiles ($1.19 / 1k)

memo23/xing-scraper

Xing scraper โ€” jobs, companies & profiles in one actor at $1.19 / 1,000 results. Paste any xing.com URL (search, /jobs/{slug}, /pages/{slug}, /profile/{id}) or filter by keyword + location + discipline + radius. 35+ fields per row: salary, Kununu, employees, social links. JSON or CSV.

๐Ÿ‘ User avatar

Muhamed Didovic

91