# XING Data Extractor (`epctex/xing-scraper`) Actor

Unleash the power of advanced scraping to gather comprehensive data on companies, jobs, profiles, communities, and groups from XING. Extract job descriptions, images, company details, summarizations and more. Customize your search terms, filters, and mappings for precision.

- **URL**: https://apify.com/epctex/xing-scraper.md
- **Developed by:** [epctex](https://apify.com/epctex) (community)
- **Categories:** Social media
- **Stats:** 393 total users, 10 monthly users, 68.5% runs succeeded, 22 bookmarks
- **User rating**: 5.00 out of 5 stars

## Pricing

$30.00/month + usage

To use this Actor, you pay a monthly rental fee to the developer. The rent is subtracted from your prepaid usage every month after the free trial period.You also pay for the Apify platform usage, which gets cheaper the higher Apify subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#rental-actors

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

## Actor - XING Scraper

### XING scraper

Since XING doesn't provide a good and free API, this actor should help you to retrieve data from it. This actor can provide you with very detailed

The XING data scraper supports the following features:

-   Search any keyword - You can search for any keyword and find the jobs according to your needs.

-   Filter your search - Filter your search results by any location name or any specific radius.

-   Scrape job - Fetch any job detail that has been published on XING.

-   Scrape profile - You can any person's profile on XING. It is structured and provides all the detailed information.

-   Scrape community or group - You can scrape a specific community or group that people are included in.

-   Scrape company - You can scrape all the detailed information from the company profiles.

### Bugs, fixes, updates, and changelog

This scraper is under active development. If you have any feature requests you can create an issue from [here](https://github.com/epctex-support/xing-scraper/issues).

### Input Parameters

The input of this scraper should be JSON containing the list of pages on XING that should be visited. Possible fields are:

- `search`: (Optional) (String) Keyword that you want to search on XING.

- `startUrls`: (Optional) (Array) List of XING URLs. You should only provide profile, job, community, company, group, or job search URLs.

- `location`: (Optional) (String) Location that you want to filter your search on XING.

- `radius`: (Optional) (Number) Radius that you want to filter your search on XING.

- `endPage`: (Optional) (Number) Final number of page that you want to scrape. The default is `Infinite`. This applies to all `search` requests and `startUrls` individually.

- `maxItems`: (Optional) (Number) You can limit scraped items. This should be useful when you search through the big lists or search results.

- `proxy`: (Required) (Proxy Object) Proxy configuration.

- `extendOutputFunction`: (Optional) (String) Function that takes a JQuery handle ($) as an argument and returns an object with data.

- `customMapFunction`: (Optional) (String) Function that takes each object's handle as an argument and returns the object with executing the function.

This solution requires the use of **Proxy servers**, either your own proxy servers or you can use [Apify Proxy](https://www.apify.com/docs/proxy).

#### Tip

When you want to have a scrape over a specific item URL, just copy and paste the link as one of the **startUrl**.

If you would like to scrape only the first page of a list then put the link for the page and have the `endPage` as 1.

With the last approach that is explained above you can also fetch any interval of pages. If you provide the 5th page of a list and define the `endPage` parameter as 6 then you'll have the 5th and 6th pages only.

#### Compute Unit Consumption

The actor is optimized to run blazing fast and scrape many items as possible. Therefore, it forefronts all item detail requests. If the actor doesn't block very often it'll scrape 100 items in 1 minute with ~0.04-0.08 compute units.

#### XING Scraper Input example

```json
{
  "startUrls":[
    "https://www.xing.com/gruppen/freelance",
    "https://www.xing.com/communities/groups/it-projekte-punkt-de-1004120",
    "https://www.xing.com/pages/spectrumag",
    "https://www.xing.com/profile/Marko_RoeperGrewe",
    "https://www.xing.com/jobs/muenchen-hello-senior-it-consultant-73093508?paging_context=search&search_query%5Bkeywords%5D=hello&search_query%5Blimit%5D=20&search_query%5Boffset%5D=80&ijt=jb_18",
    "https://www.xing.com/search/in/jobs?facets%5B%5D=discipline&keywords=product&location=berlin&nrs=1&page=2&radius=10&section=jobs"
  ],
  "search": "product",
  "location":"berlin",
  "radius":100,
  "proxy":{
    "useApifyProxy": true
  },
  "maxItems": 50,
  "endPage": 2
}


````

### During the Run

During the run, the actor will output messages letting you know what is going on. Each message always contains a short label specifying which page from the provided list is currently specified.
When items are loaded from the page, you should see a message about this event with a loaded item count and total item count for each page.

If you provide incorrect input to the actor, it will immediately stop with a failure state and output an explanation of what is wrong.

### XING Export

During the run, the actor stores results into a dataset. Each item is a separate item in the dataset.

You can manage the results in any language (Python, PHP, Node JS/NPM). See the FAQ or <a href="https://www.apify.com/docs/api" target="blank">our API reference</a> to learn more about getting results from this XING actor.

### Scraped XING Output

The structure of each item in XING looks like this:

#### Profile Detail

```json
{
  "url": "https://www.xing.com/profile/Marko_RoeperGrewe",
  "profilePicture": "https://profile-images.xing.com/images/22a7df06597a426a43a45b16bfc94b9e-5/marko-röper-grewe.1024x1024.jpg",
  "name": "Marko Röper-Grewe",
  "isPremium": true,
  "occupation": "Selbstständig, Freiberuflicher TYPO3 Spezialist, MR-SEO Web-Dienstleistungen",
  "location": "Porst, Deutschland",
  "tags": [
    "TYPO3",
    "Extbase",
    "Fluid",
    "... außer einem frohen Wesen noch",
    "Contentmanagement",
    "CMS",
    "TYPO3 Extensions",
    "Typoscript",
    "TYPO3 Programmierung",
    "Suchmaschinenoptimierung",
    "SEO",
    "XML",
    "Javascript",
    "jquery",
    "MySQL",
    "Datenbank",
    "Optimierung",
    "Performance",
    "Webdeveloper",
    "Code Review",
    "Debugging",
    "Frontend",
    "Qualitätsarbeit",
    "Qualität",
    "Qualitätsprüfung",
    "less",
    "VBA Programmierung",
    "Visual Basic for Applications",
    "Excel Programmierung",
    "Schnittstellenprogrammierung",
    "Search Engine Optimization (SEO)",
    "Git",
    "HTML",
    "PHP",
    "Ajax",
    "Webentwicklung",
    "Responsive Webdesign",
    "CSS",
    "Solr"
  ],
  "timeline": [
    {
      "time": "Bis heute 9 Monate, seit Sep. 2021",
      "occupation": "Vorsitzender",
      "organizationName": "Die PARTEI Ortsverband Köthen"
    },
    {
      "time": "Bis heute 2 Jahre und 5 Monate, seit Jan. 2020",
      "occupation": "Backend-Entwickler TYPO3",
      "organizationName": "brandung GmbH",
      "organizationUrl": "https://www.xing.com/pages/brandung"
    },
    {
      "time": "Bis heute 13 Jahre und 9 Monate, seit Sep. 2008",
      "occupation": "Freiberuflicher TYPO3 Spezialist",
      "organizationName": "MR-SEO Web-Dienstleistungen",
      "organizationUrl": "https://www.xing.com/pages/mr-seoweb-dienstleistungen"
    },
    {
      "time": "5 Monate, Jan. 2021 - Mai 2021",
      "occupation": "Senior TYPO3 Developer",
      "organizationName": "CBE DIGIDEN AG",
      "organizationUrl": "https://www.xing.com/pages/cbedigidenag"
    },
    {
      "time": "4 Monate, Jan. 2021 - Apr. 2021",
      "occupation": "Senior TYPO3 Developer",
      "organizationName": "THE BRETTINGHAMS GmbH",
      "organizationUrl": "https://www.xing.com/pages/thebrettinghamsgmbh"
    },
    {
      "time": "1 Jahr und 6 Monate, März 2019 - Aug. 2020",
      "occupation": "Vorsitzender",
      "organizationName": "DiePARTEI Ortsverband Teltow-Kleinmachnow-Stahnsdorf"
    },
    {
      "time": "6 Jahre und 7 Monate, Aug. 2013 - Feb. 2020",
      "occupation": "Senior Web Developer",
      "organizationName": "wilhelm innovative medien GmbH",
      "organizationUrl": "https://www.xing.com/companies"
    },
    {
      "time": "1 Jahr und 7 Monate, Mai 2018 - Nov. 2019",
      "occupation": "Senior Backend Developer (TYPO3)",
      "organizationName": "Berufsverband der Deutschen Dermatologen"
    },
    {
      "time": "6 Jahre und 9 Monate, Dez. 2012 - Aug. 2019",
      "occupation": "Senior Web Developer",
      "organizationName": "RESMEDIA - Anwälte für IT-IP-Medien"
    },
    {
      "time": "3 Jahre und 2 Monate, Juni 2016 - Juli 2019",
      "occupation": "Senior Web Developer",
      "organizationName": "media consulta Corporate Publishing GmbH"
    },
    {
      "time": "9 Monate, Jan. 2018 - Sep. 2018",
      "occupation": "Backend-Entwickler",
      "organizationName": "brandung GmbH",
      "organizationUrl": "https://www.xing.com/pages/brandung"
    },
    {
      "time": "9 Jahre und 5 Monate, Feb. 2009 - Juni 2018",
      "occupation": "Senior Web Developer",
      "organizationName": "Planwerk"
    },
    {
      "time": "9 Monate, Jan. 2017 - Sep. 2017",
      "occupation": "VBA Programmierer",
      "organizationName": "Ingenieurgesellschaft Nordwest mbH",
      "organizationUrl": "https://www.xing.com/pages/ingenieurgesellschaftnordwestmbh"
    },
    {
      "time": "6 Jahre und 11 Monate, März 2010 - Jan. 2017",
      "occupation": "Webentwickler",
      "organizationName": "Normamed Deutschland AG"
    },
    {
      "time": "6 Jahre und 10 Monate, Nov. 2009 - Aug. 2016",
      "occupation": "Webentwickler",
      "organizationName": "Weisser-Wertheim"
    },
    {
      "time": "7 Jahre und 3 Monate, Juni 2009 - Aug. 2016",
      "occupation": "Webentwickler",
      "organizationName": "internetwarriors gmbh",
      "organizationUrl": "https://www.xing.com/pages/internetwarriorsgmbh"
    },
    {
      "time": "3 Jahre und 11 Monate, Juli 2012 - Mai 2016",
      "occupation": "Webentwickler",
      "organizationName": "IMK Institut für Marketing und Kommunikation",
      "organizationUrl": "https://www.xing.com/companies"
    },
    {
      "time": "1 Jahr und 5 Monate, Nov. 2014 - März 2016",
      "occupation": "Webentwickler",
      "organizationName": "ressourcenmangel GmbH"
    },
    {
      "time": "5 Jahre und 9 Monate, Sep. 2009 - Mai 2015",
      "occupation": "Webentwickler",
      "organizationName": "art core Werbeagentur GmbH"
    },
    {
      "time": "2 Jahre und 1 Monat, Jan. 2011 - Jan. 2013",
      "occupation": "Webentwickler",
      "organizationName": "form4 GmbH & Co. KG",
      "organizationUrl": "https://www.xing.com/pages/form4gmbh-co-kg"
    }
  ],
  "education": [
    {
      "title": "Wirtschaftsinformatik",
      "school": "5 Jahre, Okt. 1998 - Sep. 2003Hochschule Anhalt (FH)"
    }
  ],
  "languages": [
    {
      "name": "Deutsch",
      "level": "Muttersprache"
    },
    {
      "name": "Englisch",
      "level": "Gut"
    }
  ],
  "wants": [
    "den 4. Such-Punkt",
    "damit der Xing Algorithmus endlich Ruhe gibt :-D",
    "Freie Posten in Landkreis- oder Stadtverwaltung",
    "Gleichgesinnte Freiberufler (PHP HTML CSS TYPO3) zum Netzwerken",
    "Die richtigen Zahlen für nächsten Samstag."
  ],
  "interests": [
    "Familie",
    "TYPO3",
    "Wassersport (motorbetrieben)",
    "iPhone",
    "iPad",
    "Siedler von Catan",
    "Science Fiction",
    "Simpsons",
    "Star Gate",
    "Apple",
    "Angeln",
    "ab und zu mal Langweilen",
    "Schlaaaand anfeuern!",
    "Holzbearbeitung",
    "Heimwerken",
    "Dart",
    "Aquaristik",
    "Politik",
    "Grillen"
  ],
  "groups": [
    {
      "name": "Freelance",
      "link": "https://www.xing.com/gruppen/freelance/posts"
    },
    {
      "name": "IT-Projekte.de",
      "link": "https://www.xing.com/communities/groups/it-projekte-punkt-de-1004120/posts"
    },
    {
      "name": "TYPO3 Enterprise Content Management System",
      "link": "https://www.xing.com/communities/groups/typo3-enterprise-content-management-system-1069498/posts"
    },
    {
      "name": "TYPO3",
      "link": "https://www.xing.com/communities/groups/typo3-1099313/posts"
    },
    {
      "name": "Webdesign mit CSS",
      "link": "https://www.xing.com/communities/groups/webdesign-mit-css-1068694/posts"
    }
  ]
}
```

#### Community Detail

```json
{
  "url": "https://www.xing.com/communities/groups/it-projekte-punkt-de-1004120",
  "name": "IT-Projekte.de",
  "description": "Finden Sie die richtigen Köpfe, Projekte & Infos. Eine Win-Win Lösung für Unternehmen, Dienstleister, Freelancer, Agenturen.",
  "image": "https://www.xing.com/img/custom/communities/communities_files/c/3/1/3121/size96/IT-Projekte.de-freelancer-1.png?1438784564",
  "hostedBy": "Atasoy Altinci",
  "isPublic": true,
  "moderators": [
    {
      "name": "Atasoy Altinci",
      "url": "https://www.xing.com/profile/Atasoy_Altinci?sc_o=groups_moderator_click"
    },
    {
      "name": "Gökcen Altinci",
      "url": "https://www.xing.com/profile/Goekcen_Altinci2?sc_o=groups_moderator_click"
    },
    {
      "name": "Steffen Sauerbier",
      "url": "https://www.xing.com/profile/Steffen_Sauerbier?sc_o=groups_moderator_click"
    },
    {
      "name": "Olaf Jürgens",
      "url": "https://www.xing.com/profile/Olaf_Juergens6?sc_o=groups_moderator_click"
    },
    {
      "name": "",
      "url": "https://www.xing.comundefined"
    }
  ]
}
```

#### Job Detail

```json
{
	"scrapedType": "job",
	"datePosted": "2024-03-03T21:23:54Z",
	"validThrough": "2025-03-02T03:13:04Z",
	"url": "https://www.xing.com/jobs/muenchen-machine-learning-operation-engineer-116808109?paging_context=search&search_query%5Bkeywords%5D=Engineer&search_query%5Blimit%5D=20&search_query%5Blocation%5D=Munich&search_query%5Boffset%5D=0&search_query%5Bradius%5D=20",
	"title": "Machine Learning Operation Engineer (f/m/x)",
	"location": "München",
	"industry": "Internet and IT",
	"discipline": "IT and software development",
	"salary": {
		"minimum": 68000,
		"maximum": 90000,
		"median": 78000
	},
	"keywords": [
		"machine",
		"learning",
		"engineering",
		"computer",
		"science",
		"deployment",
		"engineer",
		"automation",
		"englischkenntnisse",
		"natural"
	],
	"remoteOptions": [
		"NON_REMOTE"
	],
	"type": "Full-time",
	"description": "<DIV><DIV><DIV><DIV><DIV><DIV><DIV> Machine Learning Operation Engineer (f/m/x) page is loaded <DIV><DIV><DIV><H2>Machine Learning Operation Engineer (f/m/x)</H2></DIV></DIV><DIV><DIV><DIV><DIV><DL><DT>locations</DT><DD>München</DD></DL></DIV></DIV><DIV><DIV><DIV><DL><DT>time type</DT><DD>Vollzeit</DD></DL></DIV></DIV><DIV><DIV><DL><DT>posted on</DT><DD>Vor 23 Tagen ausgeschrieben</DD></DL></DIV></DIV><DIV><DIV><DL><DT>job requisition id</DT><DD>JR_1016416</DD></DL></DIV></DIV></DIV></DIV><DIV><DIV><P><B>Who we are:</B></P><P>We are a diverse and expanding team of Product Owners, Data Scientists, Machine Learning and MLOps Engineers. The team is built to support all ZEISS business units on their way to digitalization. We believe in the importance of cloud and software engineering in data science. Our focus is to build machine learning solutions in the Microsoft Azure cloud as well as ZEISS edge devices. As a team, we develop machine learning solutions based on structured and unstructured data, mainly using Python programming language. We rely on open-source code standards and aim to master our tools.</P><P><B>Your role</B><BR> </P><P>As an MLOps engineer, you will play a crucial role in shaping the future of Data Analytics and Machine Learning (ML) at ZEISS. You will be part of our Enterprise Data and Analytics team working together with machine learning experts. Your responsibilities will include:<SPAN data-bptag=\"start_jd\"></SPAN></P><UL><LI><P>Developing and monitoring solutions for our machine learning pipelines</P></LI><LI><P>Maintaining data and concept drift detection pipelines</P></LI><LI><P>Together with cloud engineers developing Azure cloud infrastructure using Terraform</P></LI><LI><P>Automate testing and documentation of machine learning code</P></LI><LI><P>Provide support and automation for ML templating ecosystem for our Data Scientists and ML Engineers</P></LI><LI><P>Take care of packaging, deployment, and distribution of our ML codebase</P></LI></UL><P><B>Your profile</B></P><UL><LI><P>An excellent university degree in computer science, natural science, mathematics, engineering, or similar</P></LI><LI><P>At least 3+ years of professional experience in MLOps, DevOps, or infrastructure engineering role</P></LI><LI><P>Proven experience in creating build and release pipelines for ML solutions</P></LI><LI><P>Proficiency in object-oriented programming with Python</P></LI><LI><P>Deep understanding of Python packaging and distribution ecosystem</P></LI><LI><P>Knowledge of  infrastructure-as-code  with Terraform (Azure cloud is a plus)</P></LI><LI><P>Hands-on experience in REST APIs and state-of-the-art cloud technologies (Azure cloud is a plus)</P></LI><LI><P>Expertise in virtualization technologies with Docker</P></LI><LI><P>Experience in container orchestration with Kubernetes (maintaining a K8s cluster is a plus)</P></LI><LI><P>Expertise in software engineering practices and version control with Git</P></LI><LI><P>Knowledge of data version control and ML metadata offerings are a plus (e.g. Azure ML, MLFlow, DVC)</P></LI><LI><P>Strong communication skills and collaborative team spirit</P></LI><LI><P>Fluent English (German language skills are a plus)</P></LI></UL><P><SPAN data-bptag=\"end_jd\"></SPAN>Ihr ZEISS Recruiting Team:</P>Huyen Trang Pham, Markus Repp</DIV></DIV></DIV></DIV><DIV><DIV><H3>Ähnliche Stellen (5)</H3><DIV><DIV><DIV><DIV><DIV><H4>Intern Machine Learning Annotation and Development (f/m/x)</H4></DIV></DIV></DIV><DIV><DIV><DL><DT>locations</DT><DD>München</DD></DL></DIV></DIV><DIV><DIV><DL><DT>time type</DT><DD>Vollzeit</DD></DL></DIV></DIV><DIV><DIV><DL><DT>posted on</DT><DD>Vor 11 Tagen ausgeschrieben</DD></DL></DIV></DIV></DIV><DIV><DIV><DIV><DIV><H4>Experienced Machine Learning Research Scientists (f/m/x)</H4></DIV></DIV></DIV><DIV><DIV><DL><DT>locations</DT><DD>3 Standorte</DD></DL></DIV></DIV><DIV><DIV><DL><DT>time type</DT><DD>Vollzeit</DD></DL></DIV></DIV><DIV><DIV><DL><DT>posted on</DT><DD>Vor 2 Tagen ausgeschrieben</DD></DL></DIV></DIV></DIV><DIV><DIV><DIV><DIV><H4>Computer Vision Scientists (f/m/x)</H4></DIV></DIV></DIV><DIV><DIV><DL><DT>locations</DT><DD>3 Standorte</DD></DL></DIV></DIV><DIV><DIV><DL><DT>time type</DT><DD>Vollzeit</DD></DL></DIV></DIV><DIV><DIV><DL><DT>posted on</DT><DD>Vor 2 Tagen ausgeschrieben</DD></DL></DIV></DIV></DIV></DIV></DIV></DIV></DIV><DIV><DIV><DIV><DIV>Loading</DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV>\n<span data-version=\"1.2.0-x106\" />",
	"employer": {
		"name": "ZEISS",
		"url": "https://www.xing.com/pages/zeiss"
	}
}
```

#### Company Detail

```json
{
    "url": "https://www.xing.com/pages/mcideutschlandgmbh",
    "id": "33711.35fc59",
    "scrapedType": "company",
    "profilePicture": "https://www.xing.com/imagecache/public/scaled_original_image/eyJ1dWlkIjoiOTUwMjRiYTUtZTNkYS00YWI4LThlZmMtZTg0MjI2MWZkNzA2IiwiYXBwX2NvbnRleHQiOiJlbnRpdHktcGFnZXMiLCJtYXhfd2lkdGgiOjMyMCwibWF4X2hlaWdodCI6MzIwfQ?signature=0801936ac2c6c5276a17c7a3e87dca0a4029f1e2a70b2998a6ed05414fb5a3f7",
    "name": "MCI Deutschland GmbH",
    "followers": 384,
    "employeesCount": null,
    "companySizeRange": {
        "min": 51,
        "max": 200
    },
    "kununuData": {
        "ratingCount": 172,
        "ratingAverage": 4.1,
        "companyProfileUrl": "https://www.kununu.com/de/mci-deutschland4",
        "employerRatingsCount": 109
    },
    "headline": "Willkommen bei MCI!",
    "summary": "Hi, wir sind MCI Deutschland! Eine der führenden Engagement Marketing Agenturen in Deutschland. Wir schaffen Kommunikationserlebnisse, die Menschen berühren, nachhaltig wirksam sind und die Kraft der Gemeinschaft entfachen!",
    "description": "Dürfen wir uns vorstellen?\nMCI Deutschland ist eine der großen Kongress- und Event-Agenturen im Land. Seit über 30 Jahren sind wir erfolgreich in allen Bereichen rund um Veranstaltungen tätig. Wir konzipieren und planen Kongresse, Events, Kundenveranstaltungen, Produkte-Präsentationen und noch vieles mehr.\nAn 6 Standorten (Berlin, Düsseldorf, Hamburg München, Nürnberg, Stuttgart) arbeiten rund 130 Mitarbeitende (wir nennen sie: Talents) täglich daran, mit unseren Kunden gemeinsam erfolgreiche, spannende und auch unterhaltsame Veranstaltungen durchzuführen. Das machen wir in fast allen Bereichen: Automotive, IT, Finance, Health Care (hier sind wir besonders stark) und FMCG.\nMCI ist eine Full-Service-Agentur, das heißt, wir begleiten den Kunden wirklich von A (wie \"Analyse der Ziele\") bis Z (wie \"Zusammenräumen wenn's vorbei ist\"). Besonders großen Wert legen wir auf die Beratung: \"Experience Design\" heißt hier das Stichwort. Das bedeutet, dass wir den gesamten Prozess einer Veranstaltung abbilden, je nach Zielgruppe unterschiedliche \"touch points\" definieren und so dafür sorgen, dass die Ziele des Kunden optimal erreicht werden.\nSeit über 30 Jahren aktiv und erfolgreich, das klingt nach einem traditionsreichen Unternehmen. Das ist MCI auch. Aber wir sind noch viel mehr: Wir arbeiten mit flachen Hierarchien, in einer gelebten \"Du-Kultur\" und wir denken und handeln immer noch ein bisschen wie ein Start-up: dynamisch, interaktiv, mit vielen Gesprächen, mit Vorschlägen, die auf den ersten Blick abstrus klingen mögen und doch immer wieder dazu führen, einen neuen, ungewöhnlichen Weg zu finden. MCI ist beides: traditionell, stabil, verlässlich und gleichzeitig modern, unkonventionell und manchmal auch etwas hektisch. \nWie es halt sein soll.",
    "websiteUrl": "https://www.mci-live.de/",
    "foundingYear": 1987,
    "legalNotice": "MCI Deutschland GmbH\nMarkgrafenstraße 56\n10117 Berlin\nTelefon: +49 30 204 590\nTelefax: +49 30 20459471\nE-Mail: berlin@mci-group.com\n\n\nHandelsregister- & Steuerinformationen\nGeschäftsführer: Thomas Wüthrich, Andreas Laube\nRegistergericht: Amtsgericht Charlottenburg\nRegisternummer: HRB 100620B\nSteuernummer: DE 114406202\nInhaltlich verantwortlich gemäß § 55 Abs. 2 RStV: Thomas Wüthrich, Andreas Laube",
    "employees": [
        {
            "name": "Violetta Abayeva",
            "url": "https://www.xing.com/profile/Violetta_Abayeva",
            "occupations": [
                "Manager für People & Culture",
                "Master of Arts"
            ]
        },
        {
            "name": "Nicole Arnolds",
            "url": "https://www.xing.com/profile/Nicole_Arnolds",
            "occupations": [
                "Project Coordinator Registration"
            ]
        },
        {
            "name": "Corinna Baumann",
            "url": "https://www.xing.com/profile/Corinna_Baumann7",
            "occupations": [
                "Account Manager"
            ]
        },
        {
            "name": "Elena Bepperling ",
            "url": "https://www.xing.com/profile/Elena_Bepperling",
            "occupations": [
                "Senior-Projektmanagerin"
            ]
        },
        {
            "name": "Christina Bock",
            "url": "https://www.xing.com/profile/Christina_Bock6",
            "occupations": [
                "Operations Director"
            ]
        },
        {
            "name": "Carla Bonkhoff",
            "url": "https://www.xing.com/profile/Carla_Bonkhoff",
            "occupations": [
                "Junior Project Manager"
            ]
        },
        {
            "name": "Anja Bork",
            "url": "https://www.xing.com/profile/Anja_Bork",
            "occupations": [
                "Executive Assistant"
            ]
        },
        {
            "name": "Prof. Dr. Vladimer Botsvadze",
            "url": "https://www.xing.com/profile/Vladimer_Botsvadze",
            "occupations": [
                "Keynote Speaker"
            ]
        },
        {
            "name": "Petra Brakel",
            "url": "https://www.xing.com/profile/Petra_Brakel",
            "occupations": [
                "Account Director"
            ]
        },
        {
            "name": "Claudia Burger",
            "url": "https://www.xing.com/profile/Claudia_Burger016583",
            "occupations": [
                "Senior Manager Process Improvement"
            ]
        },
        {
            "name": "Christopher Chandler",
            "url": "https://www.xing.com/profile/Christopher_Chandler2",
            "occupations": [
                "Project Manager"
            ]
        },
        {
            "name": "Eva Chapuy",
            "url": "https://www.xing.com/profile/Eva_Chapuy",
            "occupations": [
                "Freie Rednerin",
                "Coaching"
            ]
        },
        {
            "name": "Peter Dvorak",
            "url": "https://www.xing.com/profile/Peter_Dvorak4",
            "occupations": [
                "Director Marketing und Communications"
            ]
        },
        {
            "name": "rainer Fleckenstein",
            "url": "https://www.xing.com/profile/rainer_Fleckenstein",
            "occupations": [
                "Metzgermeister"
            ]
        },
        {
            "name": "Tanja Färber",
            "url": "https://www.xing.com/profile/Tanja_Faerber4",
            "occupations": [
                "Project Manager Venue Sourcing"
            ]
        },
        {
            "name": "Marie-Louise Ganzke",
            "url": "https://www.xing.com/profile/MarieLouise_Ganzke",
            "occupations": [
                "Medien,-und Eventmanagement",
                "Werkstudentin Veranstaltungsmanagement"
            ]
        },
        {
            "name": "Laura Hahn",
            "url": "https://www.xing.com/profile/Laura_Hahn098137",
            "occupations": [
                "Junior Project Manager Venue Sourcing"
            ]
        },
        {
            "name": "Lisa Hess",
            "url": "https://www.xing.com/profile/Lisa_Hess10",
            "occupations": [
                "Senior Project Manager"
            ]
        },
        {
            "name": "Amira Hussein",
            "url": "https://www.xing.com/profile/Amira_Hussein",
            "occupations": [
                "Exhibition & Sponsoring"
            ]
        },
        {
            "name": "Amira Hussein",
            "url": "https://www.xing.com/profile/Amira_Hussein4",
            "occupations": [
                "Project Manager"
            ]
        },
        {
            "name": "Mike Jaeger",
            "url": "https://www.xing.com/profile/Mike_Jaeger",
            "occupations": [
                "Director Strategy & Creation"
            ]
        },
        {
            "name": "Julia John",
            "url": "https://www.xing.com/profile/Julia_John26",
            "occupations": [
                "Office & Project Management"
            ]
        },
        {
            "name": "Julia Knöller",
            "url": "https://www.xing.com/profile/Julia_Knoeller2",
            "occupations": [
                "Projektleitung"
            ]
        },
        {
            "name": "Nelly Krause-Ablaß",
            "url": "https://www.xing.com/profile/Nelly_KrauseAblass",
            "occupations": [
                "Event-Regisseurin / Ablaufregie, Eventmangerin"
            ]
        },
        {
            "name": "Peter Laschtowitz",
            "url": "https://www.xing.com/profile/Peter_Laschtowitz",
            "occupations": [
                "Unternehmer"
            ]
        },
        {
            "name": "Andreas Laube",
            "url": "https://www.xing.com/profile/Andreas_Laube4",
            "occupations": [
                "Managing Director"
            ]
        },
        {
            "name": "Christina Löbig",
            "url": "https://www.xing.com/profile/Christina_Loebig",
            "occupations": [
                "Junior Project Manager PCO",
                "Master of Arts"
            ]
        },
        {
            "name": "Martina Löwe",
            "url": "https://www.xing.com/profile/Martina_Loewe050622",
            "occupations": [
                "Account Manager"
            ]
        },
        {
            "name": "Britta Löwe",
            "url": "https://www.xing.com/profile/Britta_Loewe",
            "occupations": [
                "Manager Registration & Technology/ Team Leader PCO Registration"
            ]
        },
        {
            "name": "Ulrike Max",
            "url": "https://www.xing.com/profile/Ulrike_Max2",
            "occupations": [
                "Senior Project Manager",
                "Marketingmanager"
            ]
        },
        {
            "name": "Jan Metzenthin",
            "url": "https://www.xing.com/profile/Jan_Metzenthin",
            "occupations": [
                "Senior",
                "Projektmanager"
            ]
        }
    ],
    "jobs": [
        {
            "title": "Junior Projektmanager (m/w/d) Meetings, Events & Kongresse in Nürnberg",
            "url": "https://www.xing.com/jobs/nuernberg-junior-projektmanager-meetings-events-kongresse-nuernberg-136953233",
            "location": {
                "city": "Nürnberg",
                "country": {
                    "countryCode": "DE",
                    "localizationKey": "COUNTRY_DE",
                    "localizationValue": "Germany",
                    "__typename": "Country"
                }
            }
        },
        {
            "title": "Junior Projektmanager (m/w/d) Meeting, Events & Kongresse",
            "url": "https://www.xing.com/jobs/muenchen-junior-projektmanager-meeting-events-kongresse-135017447",
            "location": {
                "city": "München",
                "country": {
                    "countryCode": "DE",
                    "localizationKey": "COUNTRY_DE",
                    "localizationValue": "Germany",
                    "__typename": "Country"
                }
            }
        },
        {
            "title": "Projektmanager (m/w/d) Meetings, Events & Kongresse im Pharma & Healthcare Bereich",
            "url": "https://www.xing.com/jobs/muenchen-projektmanager-meetings-events-kongresse-pharma-healthcare-bereich-141307556",
            "location": {
                "city": "München",
                "country": {
                    "countryCode": "DE",
                    "localizationKey": "COUNTRY_DE",
                    "localizationValue": "Germany",
                    "__typename": "Country"
                }
            }
        },
        {
            "title": "Accountant (m/w/d)",
            "url": "https://www.xing.com/jobs/berlin-accountant-137086074",
            "location": {
                "city": "Berlin",
                "country": {
                    "countryCode": "DE",
                    "localizationKey": "COUNTRY_DE",
                    "localizationValue": "Germany",
                    "__typename": "Country"
                }
            }
        }
    ],
    "contactPeople": [
        {
            "name": "Linda Zickler",
            "url": "www.xing.com/profile/Linda_Zickler",
            "gender": "FEMALE",
            "occupations": [
                {
                    "headline": "HWR Berlin",
                    "subline": "Business Administration"
                }
            ]
        },
        {
            "name": "Hakon Reddmann",
            "url": "www.xing.com/profile/Hakon_Reddmann",
            "gender": "MALE",
            "occupations": [
                {
                    "headline": "MCI Deutschland GmbH",
                    "subline": "Manager People & Culture"
                }
            ]
        },
        {
            "name": "Violetta Abayeva",
            "url": "www.xing.com/profile/Violetta_Abayeva",
            "gender": "FEMALE",
            "occupations": [
                {
                    "headline": "MCI Deutschland GmbH",
                    "subline": "Manager für People & Culture"
                },
                {
                    "headline": "Hochschule Heilbronn",
                    "subline": "Master of Arts"
                }
            ]
        }
    ],
    "locations": [
        {
            "label": "Berlin",
            "city": "Berlin",
            "address": "Markgrafenstraße 56",
            "addressSuffix": null,
            "coordinates": {
                "latitude": 52.5085125,
                "longitude": 13.3938621
            },
            "postCode": "10117",
            "country": {
                "countryCode": "DE",
                "localizationValue": "Germany",
                "localizationKey": "COUNTRY_DE"
            },
            "contactInfo": {
                "websiteURL": "https://karriere.mci-live.de/",
                "email": "peopleandculture.germany@wearemci.com",
                "phoneNumber": {
                    "number": "30204590",
                    "countryCode": 49
                },
                "faxNumber": null
            }
        }
    ],
    "industry": "Trade fairs, exhibitions and conventions"
}
```

### Contact

Please visit us through [epctex.com](https://epctex.com) to see all the products that are available for you. If you are looking for any custom integration or so, please reach out to us through the chat box in [epctex.com](https://epctex.com). In need of support? <business@epctex.com> is at your service.

# Actor input Schema

## `search` (type: `string`):

The keyword that you can search on XING

## `location` (type: `string`):

Location that you can use on search

## `radius` (type: `integer`):

Radius that you can use on search

## `startUrls` (type: `array`):

URLs to start with.

## `maxItems` (type: `integer`):

Maximum number of items that you want as output. Default is all

## `endPage` (type: `integer`):

The page number that you want to end with. By default there is no end page. This is applies to all search request and startUrls individually.

## `extendOutputFunction` (type: `string`):

Function that takes a JQuery handle ($) as argument and returns data that will be merged with the default output

## `customMapFunction` (type: `string`):

Function that takes each of the objects as argument and returns data that will be mapped by the function itself.

## `proxy` (type: `object`):

Select proxies to be used by your crawler.

## Actor input object example

```json
{
  "search": "product",
  "location": "berlin",
  "radius": 100,
  "startUrls": [
    "https://www.xing.com/gruppen/freelance",
    "https://www.xing.com/pages/spectrumag",
    "https://www.xing.com/profile/Marko_RoeperGrewe",
    "https://www.xing.com/search/in/jobs?facets%5B%5D=discipline&keywords=product&location=berlin&nrs=1&page=2&radius=10&section=jobs"
  ],
  "maxItems": 20,
  "endPage": 1,
  "extendOutputFunction": "($) => { return {} }",
  "customMapFunction": "(object) => { return {...object} }",
  "proxy": {
    "useApifyProxy": true
  }
}
```

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "search": "product",
    "location": "berlin",
    "radius": 100,
    "startUrls": [
        "https://www.xing.com/gruppen/freelance",
        "https://www.xing.com/pages/spectrumag",
        "https://www.xing.com/profile/Marko_RoeperGrewe",
        "https://www.xing.com/search/in/jobs?facets%5B%5D=discipline&keywords=product&location=berlin&nrs=1&page=2&radius=10&section=jobs"
    ],
    "maxItems": 20,
    "endPage": 1,
    "extendOutputFunction": ($) => { return {} },
    "customMapFunction": (object) => { return {...object} },
    "proxy": {
        "useApifyProxy": true
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("epctex/xing-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "search": "product",
    "location": "berlin",
    "radius": 100,
    "startUrls": [
        "https://www.xing.com/gruppen/freelance",
        "https://www.xing.com/pages/spectrumag",
        "https://www.xing.com/profile/Marko_RoeperGrewe",
        "https://www.xing.com/search/in/jobs?facets%5B%5D=discipline&keywords=product&location=berlin&nrs=1&page=2&radius=10&section=jobs",
    ],
    "maxItems": 20,
    "endPage": 1,
    "extendOutputFunction": "($) => { return {} }",
    "customMapFunction": "(object) => { return {...object} }",
    "proxy": { "useApifyProxy": True },
}

# Run the Actor and wait for it to finish
run = client.actor("epctex/xing-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "search": "product",
  "location": "berlin",
  "radius": 100,
  "startUrls": [
    "https://www.xing.com/gruppen/freelance",
    "https://www.xing.com/pages/spectrumag",
    "https://www.xing.com/profile/Marko_RoeperGrewe",
    "https://www.xing.com/search/in/jobs?facets%5B%5D=discipline&keywords=product&location=berlin&nrs=1&page=2&radius=10&section=jobs"
  ],
  "maxItems": 20,
  "endPage": 1,
  "extendOutputFunction": "($) => { return {} }",
  "customMapFunction": "(object) => { return {...object} }",
  "proxy": {
    "useApifyProxy": true
  }
}' |
apify call epctex/xing-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=epctex/xing-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "XING Data Extractor",
        "description": "Unleash the power of advanced scraping to gather comprehensive data on companies, jobs, profiles, communities, and groups from XING. Extract job descriptions, images, company details, summarizations and more. Customize your search terms, filters, and mappings for precision.",
        "version": "0.0",
        "x-build-id": "pRyV35BbX11k0fWuT"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/epctex~xing-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-epctex-xing-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/epctex~xing-scraper/runs": {
            "post": {
                "operationId": "runs-sync-epctex-xing-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/epctex~xing-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-epctex-xing-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "required": [
                    "proxy"
                ],
                "properties": {
                    "search": {
                        "title": "Search keyword",
                        "type": "string",
                        "description": "The keyword that you can search on XING"
                    },
                    "location": {
                        "title": "Location",
                        "type": "string",
                        "description": "Location that you can use on search"
                    },
                    "radius": {
                        "title": "Radius",
                        "type": "integer",
                        "description": "Radius that you can use on search"
                    },
                    "startUrls": {
                        "title": "Start URLs",
                        "type": "array",
                        "description": "URLs to start with.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "maxItems": {
                        "title": "Maximum number of listing items",
                        "type": "integer",
                        "description": "Maximum number of items that you want as output. Default is all"
                    },
                    "endPage": {
                        "title": "List end page",
                        "type": "integer",
                        "description": "The page number that you want to end with. By default there is no end page. This is applies to all search request and startUrls individually."
                    },
                    "extendOutputFunction": {
                        "title": "Extend output function",
                        "type": "string",
                        "description": "Function that takes a JQuery handle ($) as argument and returns data that will be merged with the default output"
                    },
                    "customMapFunction": {
                        "title": "Custom map function",
                        "type": "string",
                        "description": "Function that takes each of the objects as argument and returns data that will be mapped by the function itself."
                    },
                    "proxy": {
                        "title": "Proxy configuration",
                        "type": "object",
                        "description": "Select proxies to be used by your crawler."
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
