π XING Job Scraper (DACH) β‘ Advanced Data, Best Value π
Pricing
from $1.00 / 1,000 results
π XING Job Scraper (DACH) β‘ Advanced Data, Best Value π
Scrape jobs from XING (Germany, Austria, Switzerland) β title, company, city, employment type, salary range, direct apply URL and logo. HTTP-only, fast and cheap, clean jobs-only output.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
Muhammad Shamshad Aslam
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
XING Job Scraper π©πͺπ¦πΉπ¨π β Jobs across the DACH region
Scrape job listings from XING β the leading professional network in Germany, Austria and Switzerland. Every job comes with company, city, employment type, salary range (min/max/median), the direct employer apply URL and the company logo. HTTP-only β fast, with a low cost per result, no browser, no login.
Input
Two ways to search β paste XING search URLs (Option 1) or use a keyword + filters (Option 2). URLs take precedence.
| Field | Type | Description |
|---|---|---|
keyword | string | Job title or skill, e.g. java, produktmanager, pflegekraft. |
location | string | City or region, e.g. Berlin, MΓΌnchen, Wien. Empty = all DACH. |
radius | integer | Radius around the location in km. 0 = no radius filter. |
datePosted | select | Any time / Past 24 hours / Last week / Last month. |
remoteOption | multi-select | Full Remote / Hybrid / On-site. |
employmentType | multi-select | Full-time, Part-time, Intern, Contractor, Volunteer, Temp, Seasonal. |
careerLevel | multi-select | Student β Senior Executive. |
salaryMin / salaryMax | integer | Annual salary band in EUR. |
fetchJobDetails | boolean | Visit each job page for the full description, discipline, industry, career level, skills, language, remote options and employer business details (industry, size, city, company page URL). |
fetchCompanyDetails | boolean | Also visit each employer's company About us page for founded year, employee count/size, website and about text. Business data only β no contact persons or employee lists. Cached per company. |
fetchEmployees | boolean | Collect the staff each employer lists publicly on its XING company page β name, current role, profile URL, photo β plus the company's true headcount. Personal data, see the note below. |
searchUrls | array | Paste XING job-search URLs (with any filters). Overrides the keyword + filters. |
maxItems | integer | Cap on results. Empty (or 0) = scrape all. |
proxyConfig | object | Optional. Some XING jobs are geo-restricted to Germany β a DE proxy gives the most complete results. |
Output
One clean item per job:
{"id": "155730561.9e044b","title": "Java Full Stack Entwickler (all genders)","url": "https://www.xing.com/jobs/berlin-java-full-stack-entwickler-155730561","summary": "Short teaser line, when XING supplies one","company_name": "Accenture Dienstleistungen GmbH","company_logo": "https://images.xing.com/β¦","city": "Berlin","locations": ["Berlin"],"employment_type": "Vollzeit","salary_min": 55500,"salary_max": 78000,"salary_median": 66750,"salary_currency": "EUR","apply_url": "https://www.accenture.com/de-de/careers/jobdetails?id=β¦","redirects_to_third_party": true,"is_paid": false,"is_top_job": false,"refreshed_at": "2026-07-07T15:33:49Z","active_until": "2026-08-06T00:00:00Z","search_query": "java","source": "xing.com","scraped_at": "2026-07-19T09:00:00.000Z","full_description": "β¦","discipline": "IT und Softwareentwicklung","industry": "IT-Dienstleister","career_level": "BerufseinsteigerΒ·in","skills": ["software", "engineer", "informatik"],"language": "de","remote_options": ["NON_REMOTE"],"job_code": null,"company_industry": "IT-Dienstleister","company_size": "51-200 Mitarbeitende","company_city": "Eschborn","company_country": "Deutschland","company_page_url": "https://www.xing.com/pages/dps","company_founded": "1983","company_employees": ">500 employees","company_size_range": "501-1000","company_website": "http://www.dps.de","company_about": "DPS β IT for finance and retail β¦"}
fetchJobDetailsadds the block fromfull_descriptiondown throughcompany_page_urlβ full job content plus employer business details (company_industry,company_size,company_city,company_country,company_page_url).
fetchCompanyDetailsadds the final block (company_founded,company_employees,company_size_range,company_website,company_about) from each employer's About us page β cached per company.company_founded/company_employeesare best-effort (XING renders those facts inconsistently).
fetchJobDetailsandfetchCompanyDetailsreturn employer business data only β no personal data.
fetchEmployees(off by default) addsemployees_total,employees_source_urland anemployeesarray of the staff the employer lists publicly on its XING company page:"employees_total": 127,"employees_source_url": "https://www.xing.com/pages/betasystemssoftwareag/employees","employees": [{"employee_id": "5717736.a710e9","name": "Sven Anhoff","first_name": "Sven","last_name": "Anhoff","current_role": "Product Manager UX, Chief Product Designer","roles": ["Product Manager UX, Chief Product Designer", "Product Owner, Product Design Lead"],"profile_url": "https://www.xing.com/profile/Sven_Anhoff","photo_url": "https://profile-images.xing.com/images/β¦"}]Scope and limits β read before using:
- XING serves logged-out visitors a single window of roughly 30-40 identifiable profiles per company and withholds the rest β this is a first-page view, not a full roster, and the count does not scale with company size (Accenture returns 38 of its 15,150 staff).
employees_totalreports the real headcount so you can see the gap.- No email addresses or phone numbers. XING publishes neither, and this actor does not guess or synthesise them.
genderis present in XING's payload but is deliberately not collected β it is a protected attribute under the AGG and creates discrimination exposure in a hiring workflow.- This is personal data under the GDPR. Use it only where you have a lawful basis, and note that Art. 14 generally requires you to notify people whose data you collected from a source other than themselves.
employees_source_urlandscraped_atare included so you can evidence provenance.
Why this scraper
- Structured salary on every job β min / max / median in EUR, straight from XING's estimate (no second request)
- Direct apply URL β the employer's own application link, not just the XING page
- Clean jobs-only dataset β one consistent row shape, ready for analytics (no mixed job/company/profile rows to untangle)
- Full coverage β leave Max Items empty to walk the entire result set, deduplicated by job id
- Fast & efficient β pure HTTP, parses XING's server-rendered data; no headless browser burning compute, so your cost per result stays low
Use cases
- Recruiting & sourcing β monitor DACH openings by role, city and employment type, with salary bands
- Salary benchmarking β the salary range on every listing makes market-rate analysis trivial
- Job boards & aggregators β feed clean, structured German-market listings into your platform
- Market research β hiring volume and compensation trends across Germany, Austria and Switzerland
Notes
- Data comes from XING's server-rendered pages β no account, login or API key needed. The actor only ever reads what XING serves to an anonymous visitor.
- Some listings are geo-restricted to Germany; enable a DE proxy for the most complete results.
- By default this actor scrapes jobs and employer business data only. Personal data is collected solely when you switch on
fetchEmployees, and is limited to what employers list publicly on their own company pages.