# TripAdvisor Scraper (`sourabhbgp/tripadvisor-scraper`) Actor

Scrape TripAdvisor hotels, restaurants, attractions and reviews. HTTP-only, 40% cheaper than competitors. 3 modes: details, reviews, search. Full review data: ratings, dates, authors, trip types, owner responses.

- **URL**: https://apify.com/sourabhbgp/tripadvisor-scraper.md
- **Developed by:** [Sourabh Kumar](https://apify.com/sourabhbgp) (community)
- **Categories:** Travel, Lead generation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

$3.00 / 1,000 result scrapeds

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

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

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

## TripAdvisor Scraper — Hotels, Restaurants, Attractions

Scrape TripAdvisor hotels, restaurants, and attractions at scale. Extract ratings, reviews, addresses, phone numbers, geo-coordinates, price ranges, and amenities. Fast HTTP-only scraper — no browser needed. 3 modes: details, reviews, search.

**$3 per 1,000 results** — 40% cheaper than competitors.

### What Does It Do?

This actor scrapes TripAdvisor data using three modes:

1. **Details** — Get full metadata for hotels, restaurants, or attractions (name, rating, address, phone, GPS, price range, amenities)
2. **Reviews** — Extract guest and visitor reviews with titles and full text, paginated automatically
3. **Search** — Scrape listing pages (Hotels, Restaurants, Attractions) for a city or destination to get a ranked list with ratings

HTTP-only architecture means it runs faster and costs less than browser-based scrapers. No Playwright, no Puppeteer, no wasted compute.

### What Data Can You Extract?

#### Details Mode

| Field | Type | Description |
|-------|------|-------------|
| `locationId` | number | TripAdvisor numeric location ID |
| `name` | string | Property name |
| `type` | string | Hotel, Restaurant, or Attraction |
| `rating` | number | Average star rating (1.0–5.0) |
| `reviewCount` | number | Total number of reviews |
| `address` | string | Street address |
| `city` | string | City name |
| `state` | string | State or region |
| `country` | string | Country name |
| `phone` | string | Phone number |
| `latitude` / `longitude` | number | GPS coordinates |
| `priceRange` | string | Price range (e.g. `$$`, `$$$`) |
| `imageUrl` | string | Primary image URL |
| `amenities` | string[] | List of amenities (for hotels) |
| `url` | string | Canonical TripAdvisor URL |

#### Reviews Mode

| Field | Type | Description |
|-------|------|-------------|
| `locationId` | number | TripAdvisor location ID |
| `locationName` | string | Property name |
| `reviewId` | number | Unique review ID |
| `rating` | number | Review star rating (1-5) |
| `reviewTitle` | string | Review headline |
| `reviewText` | string | Full review body |
| `reviewDate` | string | Review date (YYYY-MM-DD) |
| `tripType` | string | Trip type (FAMILY, FRIENDS, SOLO, BUSINESS, COUPLES) |
| `reviewLanguage` | string | Language code (e.g. `en`, `fr`) |
| `authorName` | string | Reviewer display name |
| `authorUrl` | string | Reviewer profile URL |
| `authorContributions` | number | Reviewer's total contributions |
| `helpfulVotes` | number | Number of helpful votes on the review |
| `ownerResponse` | string | Owner/management response text (when available) |
| `url` | string | Page URL the review was scraped from |

#### Search Mode

| Field | Type | Description |
|-------|------|-------------|
| `locationId` | number | TripAdvisor location ID |
| `name` | string | Property name |
| `type` | string | Schema type (Hotel, Restaurant, etc.) |
| `rating` | number | Average star rating |
| `reviewCount` | number | Total review count |
| `address` | string | Street address |
| `priceRange` | string | Price range indicator |
| `url` | string | Full TripAdvisor URL |

### Use Cases

- **Travel market research** — compare hotels or restaurants in a city by rating, price range, and review volume
- **Competitor analysis** — benchmark a hotel or restaurant against others in the same category
- **Sentiment analysis** — collect reviews at scale for NLP pipelines, topic modeling, or LLM fine-tuning
- **Travel planning tools** — bulk-import destinations with ratings, GPS coordinates, and amenities
- **Reputation monitoring** — track review counts and ratings over time for a portfolio of properties
- **Lead generation** — collect contact info (phone, address) for hospitality businesses
- **Price range mapping** — understand the distribution of budget vs. luxury options in any city

### How Much Does It Cost?

**$3 per 1,000 results** ($0.003 each)

| Results | Cost |
|---------|------|
| 1,000 | $3 |
| 10,000 | $30 |
| 100,000 | $300 |

Competitors charge $5 per 1,000 results. This actor is **40% cheaper**.

### Input

| Field | Type | Default | Description |
|-------|------|---------|-------------|
| `mode` | enum | `details` | `details`, `reviews`, or `search` |
| `urls` | string[] | `[]` | TripAdvisor page URLs (details/reviews mode) |
| `searchLocation` | string | — | URL of a Hotels/Restaurants/Attractions listing page (search mode) |
| `maxItems` | integer | `50` | Max results per run (0 = unlimited) |
| `maxReviews` | integer | `100` | Max reviews per location (reviews mode) |
| `language` | string | — | Filter reviews by language code (e.g. `en`, `fr`) |

#### Get Hotel / Restaurant / Attraction Details

```json
{
    "mode": "details",
    "urls": [
        "https://www.tripadvisor.com/Hotel_Review-g60763-d93710-Reviews-The_Plaza-New_York_City_New_York.html",
        "https://www.tripadvisor.com/Restaurant_Review-g60763-d802686-Reviews-Le_Bernardin-New_York_City_New_York.html"
    ]
}
````

#### Scrape Reviews

```json
{
    "mode": "reviews",
    "urls": [
        "https://www.tripadvisor.com/Hotel_Review-g60763-d93710-Reviews-The_Plaza-New_York_City_New_York.html"
    ],
    "maxReviews": 200,
    "language": "en"
}
```

#### Search Listings for a City

```json
{
    "mode": "search",
    "searchLocation": "https://www.tripadvisor.com/Hotels-g60763-New_York_City_New_York.html",
    "maxItems": 30
}
```

### Output Examples

#### Details Result

```json
{
    "locationId": 93710,
    "name": "The Plaza",
    "type": "Hotel",
    "rating": 4.5,
    "reviewCount": 8423,
    "address": "768 5th Ave",
    "city": "New York City",
    "state": "New York",
    "country": "United States of America",
    "phone": "+1 212-759-3000",
    "latitude": 40.7645,
    "longitude": -73.9744,
    "priceRange": "$$$$",
    "imageUrl": "https://media-cdn.tripadvisor.com/media/photo-s/...",
    "amenities": ["Free Wifi", "Pool", "Fitness Center", "Room Service", "Concierge"],
    "url": "https://www.tripadvisor.com/Hotel_Review-g60763-d93710-Reviews-The_Plaza-New_York_City_New_York.html"
}
```

#### Review Result

```json
{
    "locationId": 675616,
    "locationName": "The Plaza New York - A Fairmont Managed Hotel",
    "reviewId": 1056610209,
    "rating": 5,
    "reviewTitle": "Afternoon tea",
    "reviewText": "We went for afternoon tea. Mamun and his colleagues were fantastic.",
    "reviewDate": "2026-04-14",
    "tripType": "FAMILY",
    "reviewLanguage": "en",
    "authorName": "Peter G",
    "authorUrl": "https://www.tripadvisor.com/Profile/P8809SLpeterg",
    "authorContributions": 1,
    "helpfulVotes": 0,
    "ownerResponse": "Dear Peter G, We are delighted to hear that you had an exceptional experience...",
    "url": "https://www.tripadvisor.com/Hotel_Review-g60763-d675616-Reviews-The_Plaza_New_York_A_Fairmont_Managed_Hotel-New_York_City_New_York.html"
}
```

#### Search Result

```json
{
    "locationId": 93710,
    "name": "The Plaza",
    "type": "Hotel",
    "rating": 4.5,
    "reviewCount": 8423,
    "address": "768 5th Ave",
    "priceRange": "$$$$",
    "url": "https://www.tripadvisor.com/Hotel_Review-g60763-d93710-Reviews-The_Plaza-New_York_City_New_York.html"
}
```

### Tips

- **Any TLD works** — paste URLs from `.com`, `.in`, `.co.uk`, `.de`, or any regional variant. The actor normalizes all URLs to `tripadvisor.com` automatically.
- **Details mode defaults** — if no `urls` are provided, the actor scrapes The Plaza in New York as a demo. Good for testing.
- **Reviews paginate automatically** — 10 reviews per page, using the `-or{N}-` URL pattern. Set `maxReviews` to control how many you get.
- **Language filter** — use the `language` field to narrow reviews down to a specific language (e.g., `"en"` for English). **Important limitation**: TripAdvisor does not embed language metadata in the HTML for most reviews, so `reviewLanguage` is `null` for the majority of scraped reviews. When a language filter is set, reviews without language metadata are excluded (not passed through). In practice this means filtering by language will return very few or zero results with the current HTML-only extraction approach.
- **Search mode uses listing pages** — pass a URL like `https://www.tripadvisor.com/Hotels-g60763-New_York_City_New_York.html` or `https://www.tripadvisor.com/Restaurants-g60763-New_York_City_New_York.html`.
- **Supports hotels, restaurants, and attractions** — the mode and type are inferred from the URL structure (`Hotel_Review`, `Restaurant_Review`, `Attraction_Review`).
- **Rate limiting** — the actor adds a 1.5-second delay between review pages to avoid triggering blocks.
- **DataDome bypass** — TripAdvisor uses DataDome protection. This actor uses an iOS Safari User-Agent which currently bypasses it from most datacenter IPs. If you encounter persistent blocks, contact support.

# Actor input Schema

## `mode` (type: `string`):

What to scrape: details (metadata) or reviews.

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

TripAdvisor hotel, restaurant, or attraction URLs. Works with any TLD (.com, .in, .co.uk, etc.).

## `searchLocation` (type: `string`):

TripAdvisor location URL for search mode. Example: Hotels-g60763-New\_York\_City\_New\_York.html

## `maxReviews` (type: `integer`):

Maximum number of reviews to scrape per hotel/restaurant. 0 = all.

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

Maximum total items to output. 0 = unlimited.

## `language` (type: `string`):

Filter reviews by language (ISO 639-1 code). Leave empty for all languages.

## Actor input object example

```json
{
  "mode": "details",
  "urls": [
    "https://www.tripadvisor.com/Hotel_Review-g60763-d675616-Reviews-The_Plaza_New_York_A_Fairmont_Managed_Hotel-New_York_City_New_York.html"
  ],
  "maxReviews": 100,
  "maxItems": 50
}
```

# Actor output Schema

## `results` (type: `string`):

Details, reviews, or search results depending on selected mode

# 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 = {
    "mode": "details",
    "urls": [
        "https://www.tripadvisor.com/Hotel_Review-g60763-d675616-Reviews-The_Plaza_New_York_A_Fairmont_Managed_Hotel-New_York_City_New_York.html"
    ],
    "maxReviews": 100,
    "maxItems": 50
};

// Run the Actor and wait for it to finish
const run = await client.actor("sourabhbgp/tripadvisor-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 = {
    "mode": "details",
    "urls": ["https://www.tripadvisor.com/Hotel_Review-g60763-d675616-Reviews-The_Plaza_New_York_A_Fairmont_Managed_Hotel-New_York_City_New_York.html"],
    "maxReviews": 100,
    "maxItems": 50,
}

# Run the Actor and wait for it to finish
run = client.actor("sourabhbgp/tripadvisor-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 '{
  "mode": "details",
  "urls": [
    "https://www.tripadvisor.com/Hotel_Review-g60763-d675616-Reviews-The_Plaza_New_York_A_Fairmont_Managed_Hotel-New_York_City_New_York.html"
  ],
  "maxReviews": 100,
  "maxItems": 50
}' |
apify call sourabhbgp/tripadvisor-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "TripAdvisor Scraper",
        "description": "Scrape TripAdvisor hotels, restaurants, attractions and reviews. HTTP-only, 40% cheaper than competitors. 3 modes: details, reviews, search. Full review data: ratings, dates, authors, trip types, owner responses.",
        "version": "0.0",
        "x-build-id": "c1k9XBQNLAg2Tcz3f"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/sourabhbgp~tripadvisor-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-sourabhbgp-tripadvisor-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/sourabhbgp~tripadvisor-scraper/runs": {
            "post": {
                "operationId": "runs-sync-sourabhbgp-tripadvisor-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/sourabhbgp~tripadvisor-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-sourabhbgp-tripadvisor-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",
                "properties": {
                    "mode": {
                        "title": "Mode",
                        "enum": [
                            "details",
                            "reviews",
                            "search"
                        ],
                        "type": "string",
                        "description": "What to scrape: details (metadata) or reviews.",
                        "default": "details"
                    },
                    "urls": {
                        "title": "URLs",
                        "type": "array",
                        "description": "TripAdvisor hotel, restaurant, or attraction URLs. Works with any TLD (.com, .in, .co.uk, etc.).",
                        "items": {
                            "type": "string"
                        }
                    },
                    "searchLocation": {
                        "title": "Search Location URL",
                        "type": "string",
                        "description": "TripAdvisor location URL for search mode. Example: Hotels-g60763-New_York_City_New_York.html"
                    },
                    "maxReviews": {
                        "title": "Max Reviews Per Location",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Maximum number of reviews to scrape per hotel/restaurant. 0 = all.",
                        "default": 100
                    },
                    "maxItems": {
                        "title": "Max Items",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Maximum total items to output. 0 = unlimited.",
                        "default": 50
                    },
                    "language": {
                        "title": "Review Language Filter",
                        "type": "string",
                        "description": "Filter reviews by language (ISO 639-1 code). Leave empty for all languages."
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
