Xing Jobs Scraper avatar

Xing Jobs Scraper

Pricing

Pay per usage

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

Pay per usage

Rating

5.0

(7)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

1

Bookmarked

19

Total users

8

Monthly active users

4 days ago

Last modified

Share

Extract comprehensive Xing job listings with rich hiring, compensation, and company information. Collect clean, structured job data at scale for recruiting, market research, and job intelligence workflows. Built for reliable, repeatable job data collection with pagination support.

Features

  • Targeted Job Search — Collect jobs by keyword, location, discipline, or direct Xing search URL
  • Rich Job Records — Capture role, salary, company profile, posting dates, and description content
  • Pagination Control — Limit total pages and total records for predictable runs
  • Clean Output Shape — Receive deduplicated fields with normalized location and keyword data
  • Dataset Ready — Export results in formats that fit analytics, reporting, and automation workflows

Use Cases

Recruitment Pipeline Research

Track active roles, hiring companies, and job requirements across Xing. Build targeted prospect lists for sourcing and outreach.

Salary and Compensation Benchmarking

Analyze salary ranges across role types, locations, and industries. Compare compensation trends for internal planning and market positioning.

Competitive Hiring Intelligence

Monitor which companies are hiring, for what roles, and in which regions. Identify talent demand shifts and strategic expansion patterns.

Labor Market Analysis

Create structured datasets for dashboards and internal reports. Measure role demand, discipline trends, and posting activity over time.

Job Aggregation and Enrichment

Feed job boards, internal tools, or BI systems with fresh Xing data. Use consistent output fields to simplify downstream processing.


Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlStringNoDirect Xing jobs search URL; if provided, it overrides keyword/location filters
keywordStringNoRemoteJob search keyword or role title
locationStringNoCity or region filter
disciplineStringNoProfessional field filter
results_wantedIntegerNo20Maximum number of job records to collect
max_pagesIntegerNo50Maximum number of result pages to process
proxyConfigurationObjectNo{ "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }Proxy settings for stable data collection

Output Data

Each item in the dataset contains:

FieldTypeDescription
job_idStringUnique Xing job identifier
slugStringJob slug used in Xing URLs
global_idStringGlobal job identifier
titleStringJob title
companyStringCompany display name
disciplineStringProfessional discipline/category
locationStringPrimary city/location
location_streetString/nullPrimary street address (if available)
location_city_idString/nullXing city identifier
location_zipString/nullPostal code
location_regionString/nullRegion/state
location_country_codeString/nullCountry code
location_countryString/nullCountry name
locationsArray/nullAdditional locations when different from primary location
salaryString/nullHuman-readable salary text
salary_rawObject/nullStructured salary object
job_typeString/nullEmployment type
remoteString/nullRemote/hybrid/on-site hint when available
job_categoryString/nullIndustry or career-level category
languageString/nullJob post language
job_codeString/nullInternal job code
keywordsArray/nullDeduplicated job keywords
date_postedString/nullJob refresh/post date (ISO)
active_untilString/nullJob active-until date (ISO)
activated_atString/nullJob activation date (ISO)
paidBoolean/nullPaid listing flag
top_jobBoolean/nullTop job flag
company_idString/nullCompany identifier
company_logoString/nullCompany logo URL
company_sizeString/nullCompany size range
company_industryString/nullCompany industry
company_cityString/nullCompany city
company_countryString/nullCompany country
company_public_profileString/nullPublic company profile URL
service_offering_groupNumber/nullService offering group value
application_typeString/nullApplication method type
apply_urlString/nullExternal application URL
contact_user_idString/nullContact user identifier
xing_application_loggedout_enabledBoolean/nullLogged-out application availability flag
redirects_to_third_partyBoolean/nullRedirect-to-third-party flag
description_htmlString/nullJob description HTML
description_textString/nullClean plain-text description
description_typeString/nullDescription type
urlStringDirect job URL
detail_errorString/nullDetail collection error message, if any

Usage Examples

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

Location and Discipline Filter

{
"keyword": "Project Manager",
"location": "Berlin",
"discipline": "Project management",
"results_wanted": 100,
"max_pages": 10
}

Direct Xing Search URL

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

Sample Output

{
"job_id": "148355491.3c4997",
"slug": "schoenefeld-junior-projektmanager-strategische-unternehmensentwicklung-148355491",
"title": "(Junior) Projektmanager (m/w/d) Strategische Unternehmensentwicklung",
"company": "Krieger Gruppe",
"location": "Schönefeld",
"salary": "EUR 47,500 - EUR 55,000",
"job_type": "Full-time",
"discipline": "Project management",
"job_category": "Furniture and wood products",
"date_posted": "2025-12-20T17:24:09Z",
"description_type": "HtmlDescription",
"apply_url": "https://krieger-gruppe.softgarden.io/job/...",
"url": "https://www.xing.com/jobs/schoenefeld-junior-projektmanager-strategische-unternehmensentwicklung-148355491",
"detail_error": null
}

Tips for Best Results

Start With Focused Queries

  • Use precise keywords to improve relevance
  • Add location for narrower result sets
  • Use discipline to target specific job segments

Control Dataset Size

  • Use smaller results_wanted for quick validation
  • Increase gradually for production runs
  • Set max_pages to keep runs predictable

Use Reliable Proxy Settings

  • Residential proxies generally improve consistency
  • Keep default proxy settings unless you need custom routing

Prefer Direct Search URLs for Repeatability

  • Use startUrl when you want stable, repeatable filters
  • Save proven search URLs for scheduled runs

Integrations

Connect your job data with:

  • Google Sheets — Build live recruiting and market tracking sheets
  • Airtable — Organize and search hiring datasets
  • Looker Studio / BI tools — Build salary and hiring trend dashboards
  • Slack — Notify teams when fresh job data is available
  • Webhooks — Send dataset updates to your own systems
  • Zapier / Make — Automate post-processing and alerts

Export Formats

  • JSON — Best for APIs and engineering workflows
  • CSV — Best for spreadsheet analysis
  • Excel — Best for business reporting
  • XML — Best for structured system imports

Frequently Asked Questions

How many jobs can I collect in one run?

You can collect as many as available within your results_wanted and max_pages limits.

Can I run this actor with only a start URL?

Yes. Provide startUrl and the actor will use that search context.

What happens when a field is unavailable?

Missing values are returned as null so downstream processing remains stable.

Why is locations sometimes null?

When additional locations duplicate the primary location fields, the field is compacted to reduce redundancy.

Is salary always present?

No. Salary depends on what is available in each listing.

What does detail_error mean?

It indicates that a detailed record could not be fully enriched for that specific job item.


Support

For issues or feature requests, contact support through the Apify Console.

Resources


This actor is designed for legitimate data collection use cases. You are responsible for ensuring your usage complies with applicable laws, platform terms, and data protection requirements.