Xing Jobs Scraper avatar

Xing Jobs Scraper

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Xing Jobs Scraper

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!

Pricing

from $1.00 / 1,000 results

Rating

4.5

(10)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

13

Bookmarked

679

Total users

178

Monthly active users

0.11 hours

Issues response

6 days ago

Last modified

Share

What does Xing Jobs Scraper do?

Xing Jobs Scraper collects structured job listings from Xing for recruiting research, salary benchmarking, hiring intelligence, and job market analysis. Search by keyword, location, date posted, or a prepared Xing jobs URL, then receive detailed records with job, company, compensation, application, location, and description data.

The Actor saves results to an Apify dataset. You can download the data as JSON, CSV, Excel, or XML, connect it to automation tools, or access it from your own application through the Apify API.

Why use Xing Jobs Scraper?

  • Focused job discovery - Search for roles such as software engineer, data analyst, project manager, or other professional positions.
  • DACH hiring research - Collect listings from Xing for Germany, Austria, Switzerland, and other regions where Xing publishes relevant jobs.
  • Detailed job records - Review titles, employers, locations, salary information, employment types, posting dates, application links, and descriptions.
  • Freshness controls - Limit searches to jobs posted in the past 24 hours, past week, or past month.
  • Predictable runs - Control both the maximum number of results and the maximum number of result pages.
  • Recruiting workflow support - Send structured job data to spreadsheets, databases, dashboards, alerts, or internal hiring tools.

What data can you extract from Xing jobs?

Each dataset item represents one job listing. Fields without a value are omitted from that item, which keeps records compact. The Actor collects search metadata and enriches listings with additional information when it is available.

FieldTypeDescription
job_idStringUnique Xing job identifier.
slugStringJob slug used in the Xing job URL.
global_idStringGlobal job identifier when available.
titleStringPublished job title.
companyStringEmployer or company name.
disciplineStringSearch discipline supplied by the user, when provided.
job_categoryStringIndustry or career-level category when available.
locationStringPrimary job city or location.
locationsArrayAdditional published job locations.
location_streetStringStreet address when published.
location_city_idStringXing city identifier when available.
location_zipStringPostal code when available.
location_regionStringRegion or state when available.
location_country_codeStringCountry code.
location_countryStringCountry name.
remoteStringRemote, hybrid, or on-site information when available.
salaryStringHuman-readable salary or salary range.
salary_raw_typeStringSalary record type.
salary_raw_currencyStringSalary currency code.
salary_raw_amountNumberFixed salary amount when published.
salary_raw_minimumNumberMinimum salary in a range or estimate.
salary_raw_maximumNumberMaximum salary in a range or estimate.
salary_raw_medianNumberMedian salary when published.
job_typeStringEmployment type, such as full-time.
employment_type_idStringXing employment type identifier.
date_postedStringJob refresh or posting date in ISO format.
activated_atStringJob activation timestamp when available.
active_untilStringDate until which the listing is active when available.
keywordsStringPublished job keywords joined into one text field.
languageStringJob post language.
job_codeStringEmployer or Xing job code when published.
company_idStringCompany identifier.
company_sizeStringCompany size range when available.
company_industryStringCompany industry.
company_cityStringCompany city.
company_countryStringCompany country.
company_public_profileStringPublic company profile URL.
company_logoStringCompany logo URL when published.
apply_urlStringDirect or external application URL.
apply_emailStringApplication email when published.
application_typeStringApplication method type.
description_textStringClean plain-text job description.
description_htmlStringFormatted job description HTML when available.
description_typeStringDescription format.
matching_factsStringMatching job facts joined into one text field.
non_matching_factsStringNon-matching job facts joined into one text field.
search_totalNumberTotal matching results reported for the search.
search_positionNumberListing position in the search response.
search_tracking_tokenStringSearch result tracking token when available.
paidBooleanPaid listing flag.
top_jobBooleanTop job flag.
redirects_to_third_partyBooleanWhether the application redirects to a third-party site.
urlStringDirect Xing job URL.
detail_errorStringDetail collection error for an individual job, when applicable.

Additional fields can include Xing taxonomy identifiers, service offering values, contact identifiers, application availability flags, description template media, and social URLs when the listing publishes them.

How to scrape Xing jobs

  1. Open Xing Jobs Scraper on Apify.
  2. Enter a keyword and optional location, or provide a prepared Xing jobs search URL.
  3. Select a date filter and set results_wanted and max_pages for the size of the run.
  4. Start the Actor and monitor the run in Apify Console.
  5. Preview the dataset, download the results, or connect the dataset to your workflow.

Explicit keyword and location inputs take priority over matching filters found in a supplied search URL. Use a direct URL when you want to reuse a saved Xing search configuration.

Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlStringNo-Direct Xing jobs search URL. Search filters can be read from the URL when explicit keyword and location values are not supplied.
keywordStringNo-Job title, skill, or search term, such as Data Analyst.
locationStringNo-City, region, or country filter, such as Berlin or Germany.
date_postedStringNoLAST_WEEKDate filter. Supported values are LAST_24_HOURS, LAST_WEEK, and LAST_MONTH.
results_wantedIntegerNo20Maximum number of job records to save.
max_pagesIntegerNo20Maximum number of Xing result pages to process.
proxyConfigurationObjectNoResidential Apify ProxyOptional proxy settings for larger or recurring runs.

The runtime also accepts startUrls as an array of URL strings or { "url": "..." } objects. The url input is accepted as a single URL alias, and discipline is accepted as a compatible search input. These compatibility inputs may not appear in every Apify Console form configuration.

Usage Examples

Collect up to 30 jobs matching a role title:

{
"keyword": "Data Analyst",
"results_wanted": 30
}

Location and Date Filter

Collect recent project management jobs in Berlin:

{
"keyword": "Project Manager",
"location": "Berlin",
"date_posted": "LAST_WEEK",
"results_wanted": 100,
"max_pages": 10
}

Search from a Prepared Xing URL

Reuse a Xing search URL when its filters are already configured:

{
"startUrl": "https://www.xing.com/jobs/t-remote?keywords=Remote&location=Berlin",
"results_wanted": 50,
"max_pages": 5
}

Compatible URL Array Input

The runtime also accepts URL entries in an array. The first non-empty URL supplies the search context:

{
"startUrls": [
"https://www.xing.com/jobs/t-data-analyst?location=Berlin"
],
"results_wanted": 50,
"max_pages": 5
}

Sample Output

This example shows the main fields returned for a successfully enriched listing. Optional fields are included only when Xing publishes the corresponding value.

{
"job_id": "148355491.3c4997",
"slug": "schoenefeld-junior-projektmanager-strategische-unternehmensentwicklung-148355491",
"title": "(Junior) Projektmanager (m/w/d) Strategische Unternehmensentwicklung",
"company": "Krieger Gruppe",
"discipline": "Project management",
"location": "Schönefeld",
"location_country": "Germany",
"salary": "EUR 47,500 - EUR 55,000",
"salary_raw_currency": "EUR",
"salary_raw_minimum": 47500,
"salary_raw_maximum": 55000,
"job_type": "Full-time",
"date_posted": "2026-08-01T10:24:09Z",
"company_industry": "Furniture and wood products",
"apply_url": "https://krieger-gruppe.softgarden.io/job/example",
"description_text": "Join the strategic business development team and support projects across the company.",
"url": "https://www.xing.com/jobs/schoenefeld-junior-projektmanager-strategische-unternehmensentwicklung-148355491"
}

Tips for Best Results

  • Use specific keywords - A focused phrase such as Python Developer or Senior Product Manager usually produces a more useful dataset than a broad term.
  • Add a location - Combine a role with a city, region, or country when your research is geographically focused.
  • Choose a date range - Use LAST_24_HOURS for fresh alerts, LAST_WEEK for regular hiring reports, or LAST_MONTH for broader market research.
  • Start with a small limit - Test a query with 20 to 50 results before increasing the collection size.
  • Set enough pages - Raise max_pages when results_wanted is high. The run stops when it reaches the result limit or Xing returns no more listings.
  • Use saved search URLs - A prepared startUrl makes recurring runs easier to reproduce.
  • Expect source-dependent fields - Salary, remote status, application email, and company details are only available when Xing or the employer publishes them.
  • Review recurring runs - Public job listings can change, expire, or be replaced. Check dataset previews and report source changes through the Actor Issues tab.

Integrations and Export Formats

  • Google Sheets - Review job records and share hiring research with a team.
  • Airtable - Build a searchable recruiting or employer database.
  • Looker Studio and BI tools - Analyze job volume, salary ranges, locations, and posting dates.
  • Webhooks - Trigger notifications or downstream processing after a run completes.
  • Make and Zapier - Automate alerts, enrichment, and record delivery.
  • Apify API - Start runs and retrieve dataset items from your own applications.
FormatUseful for
JSONAPIs, data pipelines, and application development.
CSVSpreadsheet analysis and bulk imports.
ExcelReporting and business analysis.
XMLStructured system integrations.

Frequently Asked Questions

How many Xing jobs can I collect in one run?

The Actor collects up to the number set in results_wanted, subject to the available Xing results and the max_pages limit.

Can I run the Actor with only a Xing search URL?

Yes. Provide a direct Xing jobs search URL in startUrl. The Actor can use keyword, location, sorting, and supported date filters found in the URL when explicit inputs are not supplied.

Which date values are supported?

Use LAST_24_HOURS, LAST_WEEK, or LAST_MONTH in date_posted. These correspond to past 24 hours, past week, and past month.

Are full job descriptions included?

When Xing makes description data available, the dataset includes both description_text and description_html. A listing may have no description or only a partial description when the source does not publish one.

Is salary always available?

No. Salary fields depend on the employer's Xing listing. When salary information is published, the Actor can return both readable salary text and numeric salary range fields.

Why is detail_error present?

detail_error records an issue affecting additional information for one job. Other successfully collected jobs remain available in the dataset.

Can I export Xing data to CSV or Excel?

Yes. Apify datasets can be downloaded as JSON, CSV, Excel, XML, and other supported formats.

Can I schedule recurring Xing job searches?

Yes. Create an Apify schedule to run the Actor hourly, daily, weekly, or at another interval for hiring and market monitoring.

Public job data collection may be permitted in some situations, but you are responsible for complying with applicable laws, Xing's terms, privacy requirements, and any restrictions that apply to your use case.

  • APEC Jobs Scraper - Collect French executive and professional job listings for recruitment and labor market research.
  • USA Jobs Scraper - Extract federal job listings with agency, salary, application, and description data.
  • AiJobs.net Scraper - Collect AI-focused job listings with titles, companies, locations, salaries, and descriptions.

Support

For issues or feature requests, use the Issues tab on the Actor page or contact the developer through Apify.

This Actor is intended for legitimate collection and analysis of publicly available job information. You are responsible for using collected data responsibly and complying with applicable laws, platform terms, privacy rules, and any restrictions that apply to your workflow.