# Holidaycheck.de Hotels Scraper (`shahidirfan/holidaycheck-de-hotels-scraper`) Actor

Extract HolidayCheck hotel listings from destination hotel pages and destination landing pages. Collect hotel names, destination hierarchy, review summaries, selling points, pricing context, travel details, and offer metadata in a structured dataset that is ready for research and market analysis.

- **URL**: https://apify.com/shahidirfan/holidaycheck-de-hotels-scraper.md
- **Developed by:** [Shahid Irfan](https://apify.com/shahidirfan) (community)
- **Categories:** Travel, Developer tools, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

Pay per usage

This Actor is paid per platform usage. The Actor is free to use, and you only pay for the Apify platform usage, which gets cheaper the higher subscription plan you have.

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

## 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

## HolidayCheck Hotels Scraper

Extract HolidayCheck hotel listings from destination hotel pages and destination landing pages. Collect hotel names, destination hierarchy, review summaries, selling points, pricing context, travel details, and offer metadata in a structured dataset that is ready for research, travel monitoring, and market analysis.

### Features

- **Destination hotel extraction** — Collect hotel listings from HolidayCheck destination hotel pages
- **Multiple URL patterns** — Accept direct hotel listing URLs and destination pages that lead to hotel listings
- **Package and hotel-only support** — Preserve the search mode already encoded in the source URL
- **Rich hotel records** — Return pricing context, destination hierarchy, ratings, awards, compact fingerprint summaries, and offer details
- **Clean datasets** — Skip empty and null fields so exported data stays compact and usable

### Use Cases

#### Travel Market Research
Compare hotel supply, pricing context, and review signals across destinations. Use the dataset to monitor which destinations have stronger recommendation rates or stronger offer positioning.

#### Hotel Discovery Workflows
Build destination-specific hotel lists for content, planning, or internal travel tooling. Use one or more HolidayCheck URLs as seeds and export the results to downstream systems.

#### Competitive Monitoring
Track how featured hotels, review strength, and offer details change for the same destination over time. Run the actor on a schedule and compare snapshots.

#### Enrichment for Analytics
Join HolidayCheck hotel IDs, destination hierarchy, and pricing context with your internal travel data. The output works well in spreadsheet, BI, and warehouse pipelines.

---

### Input Parameters

| Parameter | Type | Required | Default | Description |
|-----------|------|----------|---------|-------------|
| `urls` | Array | Yes | — | One or more HolidayCheck URLs. Direct `/dh/` hotel listing URLs are preferred, but destination pages are also supported. |
| `results_wanted` | Integer | No | `20` | Maximum number of hotels to collect across all provided URLs. |
| `max_pages` | Integer | No | `3` | Safety cap for how many result pages to request per URL. |
| `proxyConfiguration` | Object | No | `{"useApifyProxy": false}` | Optional proxy configuration for more reliable access. |

---

### Output Data

Each dataset item can contain the following fields:

| Field | Type | Description |
|-------|------|-------------|
| `id` | String | HolidayCheck hotel ID |
| `name` | String | Hotel name |
| `hotel_url` | String | HolidayCheck hotel detail URL |
| `stars` | Number | Hotel star rating |
| `stars_source` | String | Source of the star classification |
| `destination_id` | String | Destination ID from the source page |
| `destination_name` | String | Destination name |
| `destination_type` | String | Destination type such as continent, country, region, or city |
| `destination_page_path` | String | Destination path on HolidayCheck |
| `listing_url` | String | Listing page used for extraction |
| `source_url` | String | Original URL provided as input |
| `locale` | String | Locale of the extracted page |
| `travelkind` | String | Search mode such as `package` or `hotelonly` |
| `position` | Number | Position in the collected dataset |
| `coordinates` | Object | Latitude and longitude |
| `parents` | Array | Parent destination hierarchy |
| `fingerprint_tags` | Array | Positive fingerprint tags returned for the hotel |
| `fingerprint_filters` | Array | Fingerprint filters attached to the hotel |
| `fingerprint_scores` | Object | Fingerprint scores keyed by fingerprint name |
| `review` | Object | Rating, recommendation rate, ranking, trend, counts, and selling points |
| `latest_award` | Object | Latest known HolidayCheck award information |
| `campaigns` | Array | Campaign tags attached to the listing |
| `should_index` | Boolean | Indexing flag returned for the hotel |
| `offer` | Object | Price, dates, room, meal, airports, cashback labels, flights, and travel details for the current search context |

---

### Usage Examples

#### Direct Hotel Listing URL

Use a HolidayCheck destination hotel listing page directly:

```json
{
  "urls": [
    {
      "url": "https://www.holidaycheck.de/dh/hotels-afrika/7de062f4-676c-3e2b-ad4a-12fd69afbeb6?departuredate=2026-06-03&duration=7&returndate=2026-08-01&rooms=a-a&travelkind=package"
    }
  ],
  "results_wanted": 20,
  "max_pages": 3
}
````

#### Hotel-Only Search Context

Keep the `hotelonly` search mode from the input URL:

```json
{
  "urls": [
    {
      "url": "https://www.holidaycheck.de/dh/hotels-afrika/7de062f4-676c-3e2b-ad4a-12fd69afbeb6?departuredate=2026-06-10&returndate=2026-06-17&rooms=a-a&travelkind=hotelonly"
    }
  ],
  "results_wanted": 12,
  "max_pages": 2
}
```

#### Destination Page Input

Start from a destination page and let the actor resolve the matching hotel listing:

```json
{
  "urls": [
    {
      "url": "https://www.holidaycheck.de/urlaub/afrika"
    },
    {
      "url": "https://www.holidaycheck.de/ferien/afrika"
    }
  ],
  "results_wanted": 24,
  "max_pages": 2
}
```

***

### Sample Output

```json
{
  "id": "1aa4c4ad-f9ea-3367-a163-8a3a6884d450",
  "name": "Pickalbatros Dana Beach Resort - Hurghada",
  "hotel_url": "https://www.holidaycheck.de/hi/pickalbatros-dana-beach-resort-hurghada/1aa4c4ad-f9ea-3367-a163-8a3a6884d450",
  "stars": 5,
  "destination_id": "7de062f4-676c-3e2b-ad4a-12fd69afbeb6",
  "destination_name": "Afrika",
  "travelkind": "hotelonly",
  "review": {
    "rating": 5.6567,
    "recommendation_rate": 0.9582,
    "ranking": 0.938,
    "count_unarchived": 28045,
    "unique_selling_points": [
      "FINGERPRINT_BEACH",
      "FINGERPRINT_SERVICE",
      "FINGERPRINT_VALUE_FOR_MONEY"
    ]
  },
  "fingerprint_tags": [
    "BEACH",
    "SERVICE",
    "VALUE_FOR_MONEY"
  ],
  "fingerprint_filters": [
    "BEACH",
    "SERVICE",
    "VALUE_FOR_MONEY"
  ],
  "offer": {
    "type": "package",
    "price_per_person": 657,
    "total_price": 1314,
    "currency": "EUR",
    "start_date": "2026-06-06",
    "end_date": "2026-06-13",
    "room_name": "Doppelzimmer",
    "meal_type": "GT06-AI",
    "departure_airport": "BSL",
    "destination_airport": "HRG",
    "cashback_labels": [
      "10 € Cashback",
      "35 € Cashback"
    ]
  }
}
```

***

### Tips for Best Results

#### Prefer Direct Hotel Listing URLs

- Use `/dh/` destination hotel URLs when possible
- These URLs preserve the exact search context already configured on HolidayCheck

#### Keep Result Size Practical

- Start with `results_wanted: 20` for quick validation
- Increase `max_pages` only when you need deeper pagination

#### Use Search-Specific URLs

- If you care about a specific travel context, use a URL that already contains the right dates and travel mode
- The actor keeps that context when collecting offer details

#### Use Proxies When Needed

- If you run larger jobs or schedules, add proxy configuration
- This is helpful for repeated production runs

***

### Integrations

Connect your data with:

- **Google Sheets** — Export hotel lists for review and comparison
- **Airtable** — Build searchable hotel research databases
- **Make** — Trigger downstream travel workflows
- **Zapier** — Send hotel data into business tools
- **Webhooks** — Push data to custom APIs or storage pipelines

#### Export Formats

- **JSON** — For APIs and engineering workflows
- **CSV** — For spreadsheet and reporting workflows
- **Excel** — For business sharing and analysis
- **XML** — For structured system integrations

***

### Frequently Asked Questions

#### Which HolidayCheck URLs work best?

Direct destination hotel listing URLs work best. Destination pages are also supported when they expose a linked hotel listing page.

#### Can I use more than one URL in a single run?

Yes. Add multiple HolidayCheck URLs to `urls`, and the actor will process them in order until it reaches the requested result limit.

#### Does the actor support package and hotel-only searches?

Yes. The actor keeps the search mode that is already encoded in the provided URL.

#### Why do some records contain more fields than others?

HolidayCheck does not return the same data for every hotel and every search context. Empty values are removed instead of being returned as `null`.

#### Can I paginate through more than the first page?

Yes. Increase `max_pages` to let the actor request more result pages for each input URL.

#### What happens if I provide a destination page instead of a hotel listing page?

The actor first resolves the matching hotel listing URL and then collects hotel data from that listing.

***

### Support

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

#### Resources

- [Apify Documentation](https://docs.apify.com/)
- [Apify API Reference](https://docs.apify.com/api/v2)
- [Apify Schedules](https://docs.apify.com/platform/schedules)

***

### Legal Notice

This actor is designed for legitimate data collection purposes. Users are responsible for ensuring compliance with HolidayCheck terms and all applicable laws. Use collected data responsibly and at appropriate request volumes.

# Actor input Schema

## `urls` (type: `array`):

One or more HolidayCheck listing or destination URLs.

## `results_wanted` (type: `integer`):

Maximum number of hotels to return across all URLs.

## `max_pages` (type: `integer`):

Safety cap for HolidayCheck pagination. Each page contains up to 12 hotels.

## `proxyConfiguration` (type: `object`):

Optional proxy configuration for higher reliability.

## Actor input object example

```json
{
  "urls": [
    {
      "url": "https://www.holidaycheck.de/dh/hotels-afrika/7de062f4-676c-3e2b-ad4a-12fd69afbeb6?departuredate=2026-06-03&duration=7&returndate=2026-08-01&rooms=a-a&travelkind=package"
    }
  ],
  "results_wanted": 20,
  "max_pages": 3,
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}
```

# Actor output Schema

## `overview` (type: `string`):

No description

# 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 = {
    "urls": [
        {
            "url": "https://www.holidaycheck.de/dh/hotels-afrika/7de062f4-676c-3e2b-ad4a-12fd69afbeb6?departuredate=2026-06-03&duration=7&returndate=2026-08-01&rooms=a-a&travelkind=package"
        }
    ],
    "results_wanted": 20,
    "max_pages": 3
};

// Run the Actor and wait for it to finish
const run = await client.actor("shahidirfan/holidaycheck-de-hotels-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 = {
    "urls": [{ "url": "https://www.holidaycheck.de/dh/hotels-afrika/7de062f4-676c-3e2b-ad4a-12fd69afbeb6?departuredate=2026-06-03&duration=7&returndate=2026-08-01&rooms=a-a&travelkind=package" }],
    "results_wanted": 20,
    "max_pages": 3,
}

# Run the Actor and wait for it to finish
run = client.actor("shahidirfan/holidaycheck-de-hotels-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 '{
  "urls": [
    {
      "url": "https://www.holidaycheck.de/dh/hotels-afrika/7de062f4-676c-3e2b-ad4a-12fd69afbeb6?departuredate=2026-06-03&duration=7&returndate=2026-08-01&rooms=a-a&travelkind=package"
    }
  ],
  "results_wanted": 20,
  "max_pages": 3
}' |
apify call shahidirfan/holidaycheck-de-hotels-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Holidaycheck.de Hotels Scraper",
        "description": "Extract HolidayCheck hotel listings from destination hotel pages and destination landing pages. Collect hotel names, destination hierarchy, review summaries, selling points, pricing context, travel details, and offer metadata in a structured dataset that is ready for research and market analysis.",
        "version": "0.0",
        "x-build-id": "IRqfbiWAO6cgf3vb1"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/shahidirfan~holidaycheck-de-hotels-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-shahidirfan-holidaycheck-de-hotels-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/shahidirfan~holidaycheck-de-hotels-scraper/runs": {
            "post": {
                "operationId": "runs-sync-shahidirfan-holidaycheck-de-hotels-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/shahidirfan~holidaycheck-de-hotels-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-shahidirfan-holidaycheck-de-hotels-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": [
                    "urls"
                ],
                "properties": {
                    "urls": {
                        "title": "HolidayCheck URLs",
                        "type": "array",
                        "description": "One or more HolidayCheck listing or destination URLs.",
                        "items": {
                            "type": "object",
                            "required": [
                                "url"
                            ],
                            "properties": {
                                "url": {
                                    "type": "string",
                                    "title": "URL of a web page",
                                    "format": "uri"
                                }
                            }
                        }
                    },
                    "results_wanted": {
                        "title": "Maximum results",
                        "minimum": 1,
                        "type": "integer",
                        "description": "Maximum number of hotels to return across all URLs.",
                        "default": 20
                    },
                    "max_pages": {
                        "title": "Maximum pages per URL",
                        "minimum": 1,
                        "type": "integer",
                        "description": "Safety cap for HolidayCheck pagination. Each page contains up to 12 hotels.",
                        "default": 3
                    },
                    "proxyConfiguration": {
                        "title": "Proxy configuration",
                        "type": "object",
                        "description": "Optional proxy configuration for higher reliability.",
                        "default": {
                            "useApifyProxy": false
                        }
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
