# Logis Hotels Reviews Scraper (`knagymate/logis-hotels-reviews-scraper`) Actor

Scrape Logis Hotels reviews from one or more hotel pages. Extract guest comments, ratings, stay dates, category scores, translation flags, and hotel summaries.

- **URL**: https://apify.com/knagymate/logis-hotels-reviews-scraper.md
- **Developed by:** [knagymate](https://apify.com/knagymate) (community)
- **Categories:** Travel, Developer tools, Automation
- **Stats:** 3 total users, 2 monthly users, 100.0% runs succeeded, 1 bookmarks
- **User rating**: 5.00 out of 5 stars

## Pricing

from $3.00 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

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

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
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/docs.md):

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

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python/docs.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/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

## Logis Hotels Reviews Scraper

Scrape **Logis hotel reviews** at scale with a fast, reliable, and production-ready Apify Actor.

Extract structured **hotel review data** including:
- ⭐ Guest ratings with detailed category scores
- 📝 Review titles & full guest comments
- 👤 Guest names & stay dates
- 🏨 Hotel summary with aggregated ratings
- 🔢 Total review count per hotel
- 🌐 Multi-language support (EN, FR, DE, ES, IT, NL)
- ✅ Google translation detection

Perfect for:
- Travel & hospitality businesses
- SEO & content teams
- AI/LLM training datasets
- Reputation management platforms
- Market research & competitive analysis
- Customer experience analysis

Optimized for large-scale review extraction from **Logis.com**, the leading independent hotel chain across Europe.

---

## ✨ Features

- ✅ Scrape **Logis.com hotel reviews** (all Logis properties)
- ✅ Extract guest ratings with score and maximum value
- ✅ Capture review dates & guest stay dates
- ✅ Extract full guest comments & reviewer names
- ✅ Detailed category ratings (reception, accommodation, restaurant, cleanliness, breakfast, etc.)
- ✅ Aggregated hotel rating summary
- ✅ Review count statistics per hotel
- ✅ Multi-language review support (EN, FR, DE, ES, IT, NL)
- ✅ Google translation detection for filtered datasets
- ✅ Multiple hotel URLs in a single run
- ✅ Optional cutoff date filtering
- ✅ Configurable maximum reviews per hotel
- ✅ Auto-detection of empty/placeholder reviews
- ✅ Apify API ready
- ✅ Webhook & workflow integrations (Make, Zapier, Google Sheets, BigQuery)

---

## 🔍 Supported Logis Hotel Pages

The scraper works with any **Logis.com hotel page**. Simply provide the hotel URL, and the Actor extracts all available reviews.

Example URLs:
```text
https://www.logis.com/en/hotel/XXX/your-hotel-name
https://www.logis.com/fr/hotel/XXX/votre-nom-hotel
https://www.logis.com/de/hotel/XXX/ihr-hotelname
````

The Actor automatically detects the hotel ID and language, then collects all reviews from the specified page.

***

## ⚙️ Input Configuration

| Field | Type | Description |
|---|---|---|
| `startUrls` | array | One or more Logis.com hotel URLs |
| `maxReviewsPerHotel` | integer | Maximum reviews to scrape per hotel (default: `100`, max: `unlimited`) |
| `cutoffDate` | date | Return only reviews from this date onwards (format: `YYYY-MM-DD`) |
| `alwaysReturnSummary` | boolean | Include hotel summary even if no reviews found (default: `true`) |

***

## 📥 Example Input

```json
{
  "startUrls": [
    {
      "url": "https://www.logis.com/en/hotel/123/paris-hotel-example"
    },
    {
      "url": "https://www.logis.com/fr/hotel/456/hotel-lyon-exemple"
    }
  ],
  "maxReviewsPerHotel": 150,
  "cutoffDate": "2025-01-01",
  "alwaysReturnSummary": true
}
```

***

## 📦 Output Dataset

For every review, the Actor returns a clean, structured record that combines the **individual review**, its **category ratings**, the **hotelier reply**, and an **aggregated hotel summary** — making downstream processing simple and scalable.

***

## 🧾 Output Fields

| Field | Description |
|---|---|
| `recordType` | Type of record: `review` or `summary` |
| `reviewDate` | Date the review was published |
| `stayDate` | Date of the guest's stay |
| `reviewerName` | Guest's display name |
| `reviewerComment` | Full review text written by the guest |
| `isTranslated` | Whether the review was auto-translated by Google |
| `ratings.overall` | Overall guest rating (actual score) |
| `hotelSummary.hotelId` | Logis internal hotel ID |
| `hotelSummary.startUrl` | Original input URL |
| `hotelSummary.actualUrl` | Final resolved hotel URL |
| `hotelSummary.numberOfReviews` | Total reviews available for the hotel |
| `hotelSummary.ratings.total` | Average total rating |
| `hotelSummary.ratings.recommendation` | Recommendation score |
| `hotelSummary.ratings.reception_and_service` | Reception & service rating |
| `hotelSummary.ratings.accommodation` | Accommodation rating |
| `hotelSummary.ratings.restaurant` | Restaurant rating |
| `hotelSummary.ratings.value_for_money` | Value for money rating |
| `hotelSummary.ratings.cleanliness` | Cleanliness rating |
| `hotelSummary.ratings.breakfast` | Breakfast rating |

***

## 🏨 Example Review Output

```json
{
  "recordType": "review",
  "reviewDate": "2025-06-15T00:00:00+00:00",
  "stayDate": "2025-06-01T00:00:00+00:00",
  "reviewerName": "Jean D.",
  "reviewerComment": "Excellent stay! Clean rooms, friendly staff, great breakfast. Highly recommend this property.",
  "isTranslated": false,
  "ratings": {
    "overall": 8.5
  },
  "hotelSummary": {
    "hotelId": "12345",
    "startUrl": "https://www.logis.com/en/hotel/12345/paris-hotel",
    "actualUrl": "https://www.logis.com/en/hotel/12345/paris-boutique-hotel",
    "numberOfReviews": 247,
    "ratings": {
      "total": 8.2,
      "recommendation": 8.8,
      "reception_and_service": 8.4,
      "accommodation": 8.1,
      "restaurant": 7.9,
      "value_for_money": 8.0,
      "cleanliness": 8.6,
      "breakfast": 8.3
    }
  }
}
```

Example summary record:

```json
{
  "recordType": "summary",
  "hotelSummary": {
    "hotelId": "12345",
    "startUrl": "https://www.logis.com/en/hotel/12345/paris-hotel",
    "actualUrl": "https://www.logis.com/en/hotel/12345/paris-boutique-hotel",
    "numberOfReviews": 247,
    "ratings": {
      "total": 8.2,
      "recommendation": 8.8,
      "reception_and_service": 8.4,
      "accommodation": 8.1,
      "restaurant": 7.9,
      "value_for_money": 8.0,
      "cleanliness": 8.6,
      "breakfast": 8.3
    }
  }
}
```

> ℹ️ Logis uses a **10-point rating scale** for most metrics. Each review includes the guest's overall rating and detailed category scores.

***

## 🌍 Ideal Use Cases

Perfect for:

- **Hotel reputation monitoring** — Track guest satisfaction trends across Logis properties
- **Travel SEO & content teams** — Build review-based landing pages & FAQ content
- **AI/LLM training** — Create hospitality-focused datasets for chatbots & recommendation engines
- **Sentiment analysis** — Analyze guest feedback across languages (EN, FR, DE, ES, IT, NL)
- **Market intelligence** — Benchmark competitor hotels & analyze industry trends
- **Revenue management** — Correlate guest ratings with occupancy & pricing strategies
- **OTA integration** — Aggregate Logis reviews for metasearch & booking platforms
- **Reputation management platforms** — Monitor brand mentions & response tracking
- **Hospitality analytics** — Build dashboards for hotel chains & franchisees
- **Customer experience research** — Deep-dive analysis of guest pain points & satisfaction drivers

***

## 🚀 Integrations

**Platforms:**

- Apify API & Console
- Python (`apify-client`)
- Node.js
- JavaScript (Puppeteer)
- Go
- Java

**Workflows:**

- Make.com (Zapier alternative)
- Zapier
- Google Sheets
- Airtable
- Slack
- Discord webhooks
- Custom webhooks

**Data Warehouses:**

- Google BigQuery
- Snowflake
- Amazon Redshift
- AWS S3
- Azure Data Lake
- Airbyte

**AI/ML:**

- LangChain
- OpenAI/GPT
- Hugging Face
- Custom transformers

**Export Formats:**

- JSON (default)
- CSV
- Excel
- XML
- Parquet

***

## ⚡ Reliability & Performance

**Technical Stack:**

- Python 3.12+ (async-first)
- Smart pagination & caching
- Automatic retry logic with backoff
- Session management & cookies
- Proxy support (rotating, static, residential)
- Concurrent requests with rate limiting
- Error handling & recovery

**Optimized for:**

- Stable production workloads
- Large-scale data extraction
- Multi-language review aggregation
- High concurrency (~50-100 parallel requests)
- Memory-efficient streaming
- Scheduled runs & webhooks

***

## 📊 Data Quality

**Included Features:**

- ✅ Automatic detection of empty/placeholder reviews
- ✅ Google translation flagging for quality filtering
- ✅ Multi-language classification
- ✅ Date validation & normalization
- ✅ Duplicate detection
- ✅ Invalid rating filtering
- ✅ HTML entity decoding
- ✅ Whitespace normalization

***

## 👨‍💻 About the Author

Created by **[knagymate](https://apify.com/knagymate)** — specialized in high-performance Apify Actors for:

- Hotel & travel review scraping
- SEO-optimized datasets
- AI-ready structured data
- Production-grade integrations

**Need custom solutions?**

- Enterprise scraping setups
- Private Actor modifications
- Custom integrations & webhooks
- Data pipeline optimization

👉 Contact via Apify marketplace.

***

## ⭐ Support & Feedback

If this Actor helps your project:

- ⭐ **Star** this repository (GitHub)
- 💬 **Leave a review** on the Apify marketplace
- 📧 **Report issues** or request features

Your feedback helps improve this tool for the community!

# Actor input Schema

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

One or more Logis.com hotel URLs to scrape reviews from. Works with any hotel detail page.

## `maxReviewsPerHotel` (type: `integer`):

Maximum number of reviews to scrape per hotel. Leave empty or set to 0 for unlimited.

## `cutoffDate` (type: `string`):

Only include reviews published on or after this date. Format: YYYY-MM-DD. Leave empty to scrape all reviews.

## `alwaysReturnSummary` (type: `boolean`):

Include hotel summary record even if no reviews are found matching the criteria.

## Actor input object example

```json
{
  "startUrls": [
    {
      "url": "https://www.logishotels.com/fr/hotel/logis-hostellerie-daussois-2513"
    }
  ],
  "maxReviewsPerHotel": 100,
  "cutoffDate": "2025-01-01",
  "alwaysReturnSummary": true
}
```

# Actor output Schema

## `results` (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 = {
    "startUrls": [
        {
            "url": "https://www.logishotels.com/fr/hotel/logis-hostellerie-daussois-2513"
        }
    ],
    "maxReviewsPerHotel": 100,
    "alwaysReturnSummary": true
};

// Run the Actor and wait for it to finish
const run = await client.actor("knagymate/logis-hotels-reviews-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 = {
    "startUrls": [{ "url": "https://www.logishotels.com/fr/hotel/logis-hostellerie-daussois-2513" }],
    "maxReviewsPerHotel": 100,
    "alwaysReturnSummary": True,
}

# Run the Actor and wait for it to finish
run = client.actor("knagymate/logis-hotels-reviews-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 '{
  "startUrls": [
    {
      "url": "https://www.logishotels.com/fr/hotel/logis-hostellerie-daussois-2513"
    }
  ],
  "maxReviewsPerHotel": 100,
  "alwaysReturnSummary": true
}' |
apify call knagymate/logis-hotels-reviews-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Logis Hotels Reviews Scraper",
        "description": "Scrape Logis Hotels reviews from one or more hotel pages. Extract guest comments, ratings, stay dates, category scores, translation flags, and hotel summaries.",
        "version": "0.0",
        "x-build-id": "eHMTbf9JkCuSs947N"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/knagymate~logis-hotels-reviews-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-knagymate-logis-hotels-reviews-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/knagymate~logis-hotels-reviews-scraper/runs": {
            "post": {
                "operationId": "runs-sync-knagymate-logis-hotels-reviews-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/knagymate~logis-hotels-reviews-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-knagymate-logis-hotels-reviews-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": [
                    "startUrls"
                ],
                "properties": {
                    "startUrls": {
                        "title": "Logis Hotel URLs",
                        "type": "array",
                        "description": "One or more Logis.com hotel URLs to scrape reviews from. Works with any hotel detail page.",
                        "items": {
                            "type": "object",
                            "required": [
                                "url"
                            ],
                            "properties": {
                                "url": {
                                    "type": "string",
                                    "title": "URL of a web page",
                                    "format": "uri"
                                }
                            }
                        }
                    },
                    "maxReviewsPerHotel": {
                        "title": "Maximum reviews per hotel",
                        "minimum": 1,
                        "type": "integer",
                        "description": "Maximum number of reviews to scrape per hotel. Leave empty or set to 0 for unlimited.",
                        "default": 100
                    },
                    "cutoffDate": {
                        "title": "Cutoff date",
                        "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
                        "type": "string",
                        "description": "Only include reviews published on or after this date. Format: YYYY-MM-DD. Leave empty to scrape all reviews."
                    },
                    "alwaysReturnSummary": {
                        "title": "Always return hotel summary",
                        "type": "boolean",
                        "description": "Include hotel summary record even if no reviews are found matching the criteria.",
                        "default": true
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
