VOOZH about

URL: https://apify.com/automation-lab/xing-jobs-scraper

⇱ XING Jobs Scraper: Extract DACH Job Listings Β· Apify


Pricing

Pay per event

Go to Apify Store

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

Pricing

Pay per event

Rating

0.0

(0)

Developer

πŸ‘ Stas Persiianenko

Stas Persiianenko

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Extract public job listings from XING search pages for recruiting, labor-market analysis, and hiring-signal monitoring in Germany, Austria, and Switzerland.

What does XING Jobs Scraper do?

XING Jobs Scraper turns public XING job search pages into structured datasets.

It can search by keyword and location or accept direct XING jobs search URLs.

The actor saves job titles, URLs, company names, locations, salary hints, employment type, application links, and freshness metadata.

Use it when you need repeatable job-market exports instead of manually copying listings from XING.

Who is it for?

Recruiters use it to monitor new roles in target cities.

Staffing agencies use it to track companies that are actively hiring.

Sales teams use hiring activity as a buying-signal feed.

Market analysts use it to compare demand by job family and location.

Job-board operators use it to benchmark listings across DACH markets.

Why scrape XING jobs?

XING is especially relevant in German-speaking markets.

Many DACH employers post roles there even when they do not prioritize global job boards.

Structured XING exports help you find companies hiring for specific skills, locations, and seniority levels.

How it works

The actor fetches public XING jobs search pages with HTTP.

XING includes job-search data in the page state, so the actor does not need a browser for normal public search pages.

It parses that state, follows result pages, de-duplicates jobs, and pushes clean records to the dataset.

Input options

You can provide keywords such as developer, sales, or product manager.

You can provide locations such as Berlin, MΓΌnchen, Hamburg, Wien, or ZΓΌrich.

You can also provide one or more direct XING jobs search URLs.

Use direct URLs when you want to copy a search from XING exactly.

Output data

Each dataset row represents one public XING job listing.

FieldDescription
jobIdNumeric XING job ID when available
titleJob title
urlPublic XING job URL
companyNameEmployer name
companyUrlCompany page URL when available
locationPrimary location
locationsAll listed locations
employmentTypeFull-time, student, self-employed, or other XING value
salaryMinimumSalary minimum if public
salaryMaximumSalary maximum if public
salaryMedianSalary median estimate if public
applicationUrlExternal application URL when public
refreshedAtXING refreshed timestamp
activeUntilListing active-until timestamp
sourceKeywordKeyword used for this search
sourceLocationLocation used for this search
scrapedAtExtraction timestamp

How much does it cost to scrape XING jobs?

This actor uses pay-per-event pricing.

There is a small start charge for each run.

Each saved job listing is charged as one result.

Actual platform pricing may change after cost validation, but the actor is designed for low-cost HTTP extraction.

Start with a small maxItems value, review the output, and then scale your monitoring run.

Example input

{
"keywords":["developer"],
"locations":["Berlin"],
"maxItems":20,
"maxPages":1
}

Example with direct search URL

{
"searchUrls":[
{"url":"https://www.xing.com/jobs/search?keywords=sales&location=M%C3%BCnchen"}
],
"maxItems":40,
"maxPages":2
}

Tips for better results

Use German and English keywords when researching DACH markets.

Try both broad roles and specific technologies.

Use cities for focused lead generation.

Use maxPages to control how deep each search goes.

Run the same inputs on a schedule to monitor hiring changes over time.

Common recruiting workflows

Track new software engineering jobs in Berlin every morning.

Find companies hiring sales roles in Munich.

Monitor renewable-energy job postings across Germany.

Export application URLs for staffing outreach.

Compare salary estimates across cities and job families.

Integrations

Send dataset results to Google Sheets for recruiter review.

Use Make or Zapier to alert Slack when new jobs appear.

Export JSON to enrich CRM company records.

Use Apify webhooks to trigger downstream workflows after every run.

Join XING job data with company enrichment actors from the automation-lab portfolio.

API usage

Node.js

import{ ApifyClient }from'apify-client';
const client =newApifyClient({token: process.env.APIFY_TOKEN});
const run =await client.actor('automation-lab/xing-jobs-scraper').call({
keywords:['developer'],
locations:['Berlin'],
maxItems:20,
maxPages:1,
});
console.log(run.defaultDatasetId);

Python

from apify_client import ApifyClient
import os
client = ApifyClient(os.environ['APIFY_TOKEN'])
run = client.actor('automation-lab/xing-jobs-scraper').call(run_input={
'keywords':['developer'],
'locations':['Berlin'],
'maxItems':20,
'maxPages':1,
})
print(run['defaultDatasetId'])

cURL

curl-X POST 'https://api.apify.com/v2/acts/automation-lab~xing-jobs-scraper/runs?token=YOUR_APIFY_TOKEN'\
-H'Content-Type: application/json'\
-d'{"keywords":["developer"],"locations":["Berlin"],"maxItems":20,"maxPages":1}'

MCP usage

Connect Apify MCP to Claude Code or Claude Desktop with this actor enabled.

Use the MCP URL with the actor tool selected:

https://mcp.apify.com?tools=automation-lab/xing-jobs-scraper

Claude Code setup:

$claude mcp add apify https://mcp.apify.com?tools=automation-lab/xing-jobs-scraper

Claude Desktop JSON setup:

{
"mcpServers":{
"apify":{
"url":"https://mcp.apify.com?tools=automation-lab/xing-jobs-scraper"
}
}
}

Example prompts:

  • Scrape 20 XING developer jobs in Berlin.
  • Find sales jobs on XING in MΓΌnchen and summarize the hiring companies.
  • Export XING product manager roles in Hamburg to a table.

Data quality notes

The actor extracts only fields present in public XING page data.

Salary and application URLs are not available for every listing.

Some jobs use XING application flows instead of external application URLs.

Locations can include multiple cities for nationwide or hybrid roles.

Limitations

The actor does not log in to XING.

It does not scrape private profiles or restricted pages.

It focuses on public jobs search/listing metadata.

If XING changes its public page state, extraction logic may need an update.

Legality

This actor extracts publicly available job-listing data.

Always use the data responsibly and follow applicable laws, XING terms, and privacy requirements.

Do not use scraped data for spam, harassment, or unlawful automated decisions.

FAQ

Does it require a XING account?

No. The actor is designed for public logged-out job search pages.

Why are some salary fields empty?

XING does not publish salary data for every job. Empty salary fields mean the source did not expose that value.

Why is applicationUrl empty for some jobs?

Some jobs use XING application flows or custom application types without a public external URL.

Can I scrape more than one city?

Yes. Add multiple locations; the actor will search each keyword/location combination.

Can I schedule monitoring?

Yes. Use Apify schedules and keep the same input to monitor a market over time.

Related scrapers

Changelog

Initial version extracts public XING job search results from SSR page state.

Support

Open an issue on the Apify actor page if a XING layout change breaks extraction.

Include your run ID and input so we can reproduce the problem quickly.

Responsible scaling

Start with 20 jobs.

Increase to 100 jobs after reviewing the dataset.

Use reasonable schedules for monitoring.

Avoid duplicate searches when one direct URL is enough.

Field reference

paid indicates whether XING marks the job as paid placement.

topJob indicates whether XING marks the job as a top job.

redirectsToThirdPartyUrl indicates whether the listing points users to an external application flow.

sourceUrl shows the exact result page that produced the row.

page and position help debug ranking and pagination.

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 | Fast & Reliable

fatihtahta/xing-jobs-scraper

Extract structured Xing job listings including salaries, company data, roles, and hiring signals across DACH markets. Built for enterprise-grade hiring intelligence, talent market analysis, and automated recruiting or analytics pipelines.

XING Jobs Scraper

codingfrontend/xing-jobs-scraper

Scrape job listings from XING (XING.com). Extract job titles, companies, locations, salary estimates, employment types, and apply URLs. Supports keyword and location search with pagination.

πŸ‘ User avatar

codingfrontend

2

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 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

shahidirfan/Xing-Jobs-Scraper

Extract professional job listings instantly from Xing with this powerful scraper. Perfect for recruiters and researchers seeking high-quality career data in the DACH region. Maximize your recruitment strategy with fast, automated Xing data extraction today!

351

4.4

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

pramodkonde17/xing-jobs-scraper

Helps Scrapping Jobs from xing.com platform

24

XING Jobs Scraper β€” DACH Job Listings | from $1.09/1K

bovi/xing-jobs-scraper

Scrape XING job listings for the DACH market (Germany, Austria, Switzerland). Returns job ID, title, company, location, salary, employment type, posted date, and description snippet. No login required. Paginated search with keyword + optional location filter.

πŸ‘ User avatar

Vitalii Bondarev

1

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.