Xing [Only $1.9π°] Search Jobs | Profiles | Companies Scraper
Pricing
from $1.90 / 1,000 results
Xing [Only $1.9π°] Search Jobs | Profiles | Companies Scraper
π° $1.90 per 1,000 results β No limits. Scrape XING jobs, companies & profiles. Get job titles, salaries, descriptions, apply URLs, company info & social links. Extract company employees, locations with coordinates & contact info. Collect profile work history, education, skills & languages.
Pricing
from $1.90 / 1,000 results
Rating
0.0
(0)
Developer

Muhamed Didovic
Actor stats
0
Bookmarked
6
Total users
5
Monthly active users
3 days ago
Last modified
Categories
Share
Overview
The XING Scraper is a powerful tool designed to extract comprehensive data from XING, the leading professional networking platform in the German-speaking market. This scraper delivers rich, structured data from job listings, company pages, and user profiles to support recruitment, market research, and competitive analysis.
With this scraper, users gain access to detailed job listings including job titles, company names, salary ranges, posting dates, application URLs, company social media links, and full HTML descriptions. The tool captures comprehensive company data with company profiles, employee lists, job postings, office locations with coordinates, and contact information. User profile data includes work experience, education, skills, languages, and interests.
The scraper supports three types of XING URLs:
- Job Search URLs β search results pages with keyword/location/radius filters
- Company Page URLs β
https://www.xing.com/pages/{company-slug} - User Profile URLs β
https://www.xing.com/profile/{username}
Whether you're a recruiter analyzing the German job market, an HR professional sourcing candidates, or a market researcher studying company data, this scraper provides the complete, structured dataset needed for professional-grade analysis.
Features
-
Multi-Type Scraping:
- Scrape job search results, company pages, and user profiles from a single run.
- Automatically detects URL type and routes to the correct handler.
-
Flexible Input:
- Provide
startUrlsto scrape specific pages, or simply entertitle,location, andradiusto auto-generate a job search. - Both can be used together β
startUrlstake priority when provided.
- Provide
-
Efficient Data Extraction:
- Handles pagination to capture all job listings across multiple pages.
- Automatically retries failed requests for seamless scraping.
- Fetches detailed job data (description, requirements, company info) for each listing.
-
Proxy Integration:
- Supports custom proxies and Apify Proxy for reliable, anonymous scraping.
-
Detailed Data Output:
- Job listings: 35+ fields including salary, career level, discipline, remote options, and company social links.
- Company pages: name, logo, followers, employee count, employee list, job postings, locations with full address/coordinates/contact info.
- User profiles: work experience, education, skills, languages, interests.
How to Use
- Set Up: Ensure you have an Apify account and access to the Apify platform.
- Provide Input Data: Input specific scraping parameters β either
startUrls,title/location/radius, or both. - Adjust Scraper Settings: Configure settings like
maxConcurrency,minConcurrency, andmaxRequestRetriesto optimize performance. - Run the Scraper: Execute the scraper on the Apify platform.
- Download Results: Export the scraped data in your preferred format (JSON, CSV, Excel).
Input Configuration
To use the scraper, configure the input parameters as follows:
Option 1: Using Start URLs
{"startUrls": [{"url": "https://www.xing.com/jobs/search?keywords=developer&location=berlin&radius=10"},{"url": "https://www.xing.com/pages/spectrumag"},{"url": "https://www.xing.com/profile/Marko_RoeperGrewe"}],"maxItems": 100,"maxConcurrency": 10,"minConcurrency": 1,"maxRequestRetries": 3,"includeListingDetails": true,"proxy": {"useApifyProxy": true}}
Option 2: Using Title, Location, and Radius
{"title": "Developer","location": "Berlin","radius": 10,"maxItems": 100,"includeListingDetails": true,"proxy": {"useApifyProxy": true}}
Input Fields Explanation
- Start URLs (
startUrls): URLs from which the scraper will begin extracting data. Accepts:- Job Search URLs:
https://www.xing.com/jobs/search?keywords=...&location=...&radius=... - Company Page URLs:
https://www.xing.com/pages/{company-slug} - User Profile URLs:
https://www.xing.com/profile/{username} - Individual Job URLs:
https://www.xing.com/jobs/{city}-{title}-{id}
- Job Search URLs:
- Job Title (
title): Keywords for job search (e.g.,"Developer"). Used when nostartUrlsare provided or as a fallback. - Location (
location): City/location for job search (e.g.,"Berlin"). - Radius (
radius): Search radius in kilometers around the location. Default is10. - Max Items (
maxItems): Maximum number of listings to scrape per run. Default is100. - Include Listing Details (
includeListingDetails): Whentrue, fetches full job details (description, requirements, company info) for each listing. Default isfalse. - Max Concurrency (
maxConcurrency): Maximum number of pages processed simultaneously. Default is10. - Min Concurrency (
minConcurrency): Minimum number of pages processed simultaneously. Default is1. - Max Request Retries (
maxRequestRetries): Number of retries for failed requests. Default is3. - Proxy Configuration (
proxy): Settings for reliable and anonymous scraping. Default uses Apify's Proxy.
Note: At least one of
startUrlsortitlemust be provided. If neither is set, the scraper will throw an error.
Output Structure
The scraper produces structured JSON output. The format depends on the type of URL being scraped.
Job Listing Output
When scraping job search URLs or individual job pages, each listing contains the following fields:
{"id": "151330999.bd94e5","slug": "berlin-business-product-manager-data-products-151330999","url": "https://www.xing.com/jobs/berlin-business-product-manager-data-products-151330999","title": "Business Product Manager (w/m/d) - Data Products","companyName": "Instaffo GmbH","location": "Berlin","country": "Germany","remoteOptions": "FULL_REMOTE","salaryMin": 67500,"salaryMax": 84000,"salaryMedian": 75500,"salaryCurrency": "EUR","employmentType": "Full-time","careerLevel": "Professional/Experienced","discipline": "Product management","industry": "Internet and IT","datePosted": "2026-02-26T01:03:38Z","validThrough": "2026-03-28T01:04:02Z","description": "<p>Full HTML job description...</p>","keywords": "business, development, product, owner, management","applyUrl": "https://jobs.instaffo.com/de/job/business-product-manager-...","jobCode": "4832a5db-20b7-4b78-a63f-312e8e235376","language": "de","companySize": "51-200 employees","companyUrl": "https://www.xing.com/pages/instaffogmbh","companyLogo": "https://www.xing.com/imagecache/public/scaled_original_image/...","companyAddress": "Heidelberg","companyCountry": "Germany","socialWebsite": "https://www.instaffo.com/","socialFacebook": "https://www.facebook.com/Instaffo/","socialTwitter": null,"socialYoutube": "https://www.youtube.com/channel/...","socialXing": "https://www.xing.com/pages/instaffogmbh","socialInstagram": "https://www.instagram.com/instaffo_inc/","socialPinterest": null,"socialTiktok": null,"scrapedAt": "2026-02-28T21:05:28.641Z","rawJobData": { }}
Job Listing Field Descriptions
General Information
- id: Unique XING identifier for the job posting.
- slug: URL-friendly slug for the job listing (e.g.,
"berlin-business-product-manager-data-products-151330999"). - url: Full URL to the job posting on XING.
- title: The job title (e.g.,
"Business Product Manager (w/m/d) - Data Products"). - datePosted: The date and time when the job was posted (ISO 8601 format).
- validThrough: The date and time when the job posting expires (ISO 8601 format).
- scrapedAt: Timestamp of when this data was scraped (ISO 8601 format).
Location & Remote Options
- location: City where the job is located (e.g.,
"Berlin"). - country: Country of the job location (e.g.,
"Germany"). - remoteOptions: Remote work policy. Values:
"FULL_REMOTE","PARTLY_REMOTE","NON_REMOTE", ornull.
Salary Information
- salaryMin: Minimum annual salary in the specified currency (e.g.,
67500).nullif not provided. - salaryMax: Maximum annual salary in the specified currency (e.g.,
84000).nullif not provided. - salaryMedian: Median estimated salary (e.g.,
75500).nullif not provided. - salaryCurrency: Currency code for salary values (e.g.,
"EUR").nullif salary data is unavailable.
Job Details & Classification
- employmentType: Type of employment (e.g.,
"Full-time","Part-time","Student"). - careerLevel: Required career level (e.g.,
"Professional/Experienced","Student/Intern","Executive"). - discipline: Job discipline/category (e.g.,
"Product management","IT and software development"). - industry: Company industry (e.g.,
"Internet and IT","IT service provider"). - description: Full HTML-formatted job description, including responsibilities, requirements, benefits, and about the company.
- keywords: Comma-separated string of keywords associated with the job listing.
- language: Language of the job posting (
"de"for German,"en"for English). - jobCode: Internal job reference code used by the posting company.
nullif not available.
Application Details
- applyUrl: Direct URL to the external application page. Allows users to apply directly.
Company Information
- companyName: Name of the hiring company (e.g.,
"Instaffo GmbH"). - companySize: Number of employees at the company (e.g.,
"51-200 employees","10,001 or more employees").nullif not listed. - companyUrl: URL to the company's XING page (e.g.,
"https://www.xing.com/pages/instaffogmbh").nullif the company has no XING page. - companyLogo: URL to the company's logo image on XING.
- companyAddress: City of the company's headquarters (e.g.,
"Heidelberg"). - companyCountry: Country of the company's headquarters (e.g.,
"Germany").
Social Media Links
- socialWebsite: Company's website URL.
- socialFacebook: Company's Facebook page URL.
- socialTwitter: Company's Twitter/X profile URL.
- socialYoutube: Company's YouTube channel URL.
- socialXing: Company's XING page URL.
- socialInstagram: Company's Instagram profile URL.
- socialPinterest: Company's Pinterest profile URL.
- socialTiktok: Company's TikTok profile URL.
All social fields are
nullwhen the company has not provided the respective link.
Raw Data
- rawJobData: The complete, unprocessed job data object as returned by the XING API. Contains additional fields like
globalId,paid,prioritized,topJob,serviceOfferingGroup,matchingHighlights, detailedcompanyInfo, and the fulldescriptionobject withsocialUrls,videoUrls, etc. Useful for advanced analysis.
Company Page Output
When scraping company page URLs (/pages/{slug}), the scraper outputs two types of data:
- A company data object with company profile, employees, job postings, and office locations
- Individual job listings from that company in the same format as job search results (see Job Listing Output above)
Company Data Object
{"scrapedType": "company","url": "https://www.xing.com/pages/spectrumag","id": "43916.d5a59a","profilePicture": "https://www.xing.com/imagecache/public/scaled_original_image/...","name": "Spectrum AG","followers": 402,"employeesNumber": 88,"companySizeRange": { "min": 51, "max": 200 },"headline": "Digital. Talent. Acceleration.","summary": "SPECTRUM AG β Wir entwickeln die Experten...","description": "Full company description text...","websiteUrl": "https://www.spectrum-ag.de","foundedYear": 1986,"legalNotice": "https://www.spectrum-ag.de/de/impressum/","industry": "Internet and IT","employees": [{"name": "Cham Almatar","url": "https://www.xing.com/profile/Cham_Almatar","occupations": ["Backend-Entwickler", "Java Backend Entwickler"]}],"jobs": [{"title": "Embedded Softwareentwickler β Security (m/w/d)","url": "https://www.xing.com/jobs/muenchen-embedded-softwareentwickler-security-150102384","location": { "city": "MΓΌnchen", "country": { "localizationValue": "Germany" } }}],"locations": [{"label": "Stuttgart","city": "Stuttgart","address": "Schulze-Delitzsch-StraΓe 41","coordinates": { "latitude": 48.7208757, "longitude": 9.1273317 },"postCode": "70565","country": { "countryCode": "DE", "localizationValue": "Germany" },"contactInfo": {"websiteURL": "https://www.spectrum-ag.de","email": "zentrale@spectrum-ag.de","phoneNumber": { "number": "7117819420", "countryCode": 49 },"faxNumber": { "number": "71178194210", "countryCode": 49 }}}],"scrapedAt": "2026-02-28T16:26:12.502Z"}
Company Job Listings
Each job posting from the company page is also output individually with full details (same format as job search results):
{"id": "151266134.806b2e","slug": "berlin-product-sales-bereich-ai-solutions-ai-agent-hub-151266134","url": "https://www.xing.com/jobs/berlin-product-sales-bereich-ai-solutions-ai-agent-hub-151266134","title": "Product Sales im Bereich AI Solutions & AI Agent Hub (m/w/d)","companyName": "NTT DATA Business Solutions","location": "Berlin","country": "Germany","remoteOptions": "NON_REMOTE","salaryMin": 64000,"salaryMax": 94000,"salaryMedian": 77000,"salaryCurrency": "EUR","employmentType": "Full-time","careerLevel": "Professional/Experienced","discipline": "IT and software development","industry": "IT service provider","datePosted": "2026-02-24T04:13:51Z","validThrough": "2026-08-25T19:08:26Z","description": "<p>Full HTML job description...</p>","keywords": "sales, agent, ai, vertrieb, product, hub, ntt data business solutions, berlin, deutschland","applyUrl": "https://careers.services.global.ntt/global/en/job/...","jobCode": null,"language": "de","companySize": "10,001 or more employees","companyUrl": null,"companyLogo": "https://www.xing.com/imagecache/public/scaled_original_image/...","companyAddress": "","companyCountry": "Germany","scrapedAt": "2026-02-28T21:53:09.405Z","rawJobData": { }}
Note: Each job listing from a company page follows the exact same format as the Job Listing Output described above, including all salary, company, social media, and raw data fields.
Company Page Field Descriptions
General Information
- scrapedType: Always
"company"for the company data object. - url: Full URL to the company's XING page.
- id: Unique XING identifier for the company.
- scrapedAt: Timestamp of when this data was scraped.
Company Profile
- name: Official company name (e.g.,
"Spectrum AG"). - profilePicture: URL to the company's profile/logo image.
- followers: Number of XING followers.
- employeesNumber: Total number of employees listed on XING.
- companySizeRange: Employee count range with
minandmaxvalues. - headline: Company tagline or motto.
- summary: Short company description/about text.
- description: Full, detailed company description.
- websiteUrl: Company's official website.
- foundedYear: Year the company was founded.
- legalNotice: URL to the company's legal notice/impressum.
- industry: Industry classification (e.g.,
"Internet and IT").
Employees
- employees: Array of company employees visible on the page.
- name: Employee's display name.
- url: URL to the employee's XING profile.
- occupations: Array of job titles/roles.
Job Postings
- jobs: Array of active job postings by this company.
- title: Job title.
- url: URL to the job posting on XING.
- location: Object with
cityandcountryinformation.
Office Locations
- locations: Array of office locations.
- label: Location display name.
- city: City name.
- address: Street address.
- addressSuffix: Additional address info (e.g., floor, building). Usually
null. - coordinates: GPS coordinates with
latitudeandlongitude. - postCode: Postal/ZIP code.
- country: Object with
countryCode(e.g.,"DE") andlocalizationValue(e.g.,"Germany"). - contactInfo: Contact details for this location.
- websiteURL: Office-specific website URL.
- email: Contact email address.
- phoneNumber: Object with
numberandcountryCode(e.g.,49for Germany). - faxNumber: Object with
numberandcountryCode.
User Profile Output
When scraping user profile URLs (/profile/{username}), each profile contains:
{"scrapedType": "profile","url": "https://www.xing.com/profile/Marko_RoeperGrewe","profilePicture": "https://www.xing.com/image/...","name": "Marko RΓΆper-Grewe","isPremium": true,"occupation": "Senior Software Engineer","location": "Berlin, Germany","tags": ["JavaScript", "TypeScript", "React", "Node.js"],"timeline": [{"time": "2 years 3 months","occupation": "Senior Software Engineer","organizationName": "Company GmbH"}],"education": [{ "title": "Computer Science", "school": "Technical University Berlin" }],"languages": [{ "name": "German", "level": "First Language" },{ "name": "English", "level": "Fluent" }],"interests": ["AI", "Open Source", "Cloud Computing"],"wants": ["Networking", "Job offers"],"id": "12345.abcdef","firstName": "Marko","lastName": "RΓΆper-Grewe","displayName": "Marko RΓΆper-Grewe","gender": "MALE","academicTitle": null,"pageName": "Marko_RoeperGrewe","headerImage": "https://www.xing.com/image/...","status": "Open to opportunities","city": "Berlin","country": "Germany","pageTitle": "Marko RΓΆper-Grewe - Senior Software Engineer","pageDescription": "See the profile of Marko RΓΆper-Grewe on XING...","intro": "Passionate about building great software...","currentJobTitle": "Senior Software Engineer","currentCompany": "Company GmbH","currentCompanyUrl": "https://www.xing.com/pages/companygmbh","jobStartDate": "2024-01","jobDurationString": "2 years 3 months","highestEducationDegree": "Master of Science","highestEducationSubject": "Computer Science","highestEducationSchool": "Technical University Berlin","structuredGivenName": "Marko","structuredFamilyName": "RΓΆper-Grewe","structuredJobTitle": "Senior Software Engineer","scrapedAt": "2026-02-28T21:46:00.000Z"}
User Profile Field Descriptions
General Information
- scrapedType: Always
"profile"for user profiles. - url: Full URL to the user's XING profile.
- profilePicture: URL to the user's profile image.
- name: User's full display name.
- isPremium:
trueif the user has a Premium, Executive, or Moderator account. - scrapedAt: Timestamp of when this data was scraped.
Professional Details
- occupation: Current job title/role.
- location: Full display location (e.g.,
"Berlin, Germany"). - tags: Array of professional skills/tags listed on the profile.
- interests: Array of personal or professional interests.
- wants: Array of things the user is looking for (e.g.,
"Job offers","Networking").
Work Timeline
- timeline: Array of work experience entries, ordered by recency.
- time: Duration string (e.g.,
"2 years 3 months"). - occupation: Job title at this position.
- organizationName: Company name.
- time: Duration string (e.g.,
Education
- education: Array of education entries.
- title: Subject/degree studied.
- school: Name of the institution.
Languages
- languages: Array of language proficiencies.
- name: Language name (e.g.,
"German","English"). - level: Proficiency level (
"Basic","Intermediate","Fluent","First Language").
- name: Language name (e.g.,
Identity Details
- id: Unique XING identifier for the user.
- firstName: First name.
- lastName: Last name.
- displayName: Full name as displayed on XING.
- gender: Gender (
"MALE","FEMALE", ornull). - academicTitle: Academic title (e.g.,
"Dr.","Prof.").nullif none. - pageName: XING page slug/username.
- headerImage: URL to the profile's header/banner image.
- status: Current availability status (e.g.,
"Open to opportunities").
Location
- city: City name.
- country: Country name.
Page Metadata
- pageTitle: SEO page title from XING.
- pageDescription: SEO meta description from XING.
- intro: User's personal "About Me" introduction text.
Current Job Details
- currentJobTitle: Title of the most recent/current job.
- currentCompany: Name of the current employer.
- currentCompanyUrl: URL to the current employer's XING page.
- jobStartDate: Start date of the current job (e.g.,
"2024-01"). - jobDurationString: Human-readable duration string (e.g.,
"2 years 3 months").
Highest Education
- highestEducationDegree: Degree title (e.g.,
"Master of Science"). - highestEducationSubject: Subject of study.
- highestEducationSchool: Institution name.
Structured Data (Schema.org)
- structuredGivenName: Given name from XING's structured data.
- structuredFamilyName: Family name from XING's structured data.
- structuredJobTitle: Job title from XING's structured data.
Benefits of the XING Scraper
- Automates data collection from XING β jobs, companies, and profiles in one tool.
- Provides detailed, accurate, and structured data for analysis.
- Supports multiple URL types and auto-generates search queries from simple inputs.
- Reliable performance with proxy integration for anonymity.
- Extracts comprehensive company data including employees, locations, and contact info.
Why Choose the XING Scraper?
The XING Scraper is an indispensable tool for HR professionals, recruiters, and market researchers focused on the DACH (Germany, Austria, Switzerland) market. It streamlines job market research and company analysis by delivering high-quality, actionable data directly from XING, enabling better decision-making and saving time.
Explore More Scrapers
If you found the XING Scraper useful, check out other powerful scrapers and actors at memo23's Apify profile. We offer a wide range of tools to enhance your web scraping and automation needs.
Support
- For issues or feature requests, please use the Issues section of this actor.
- For further assistance, contact the author:
- Author's website: https://muhamed-didovic.github.io/
- Email: muhamed.didovic@gmail.com
Additional Services
- Request customization or a full dataset: muhamed.didovic@gmail.com
- Need other platforms scraped? Contact muhamed.didovic@gmail.com
- For API services of this scraper, reach out to muhamed.didovic@gmail.com