# Apple App Store Review Scraper (`scrapier/apple-app-store-review-scraper`) Actor

🍎 Apple App Store Review Scraper pulls iOS app reviews at scale — rating, title, text, date, version, country & developer responses. 🔍 Ideal for ASO, sentiment, competitor analysis & product feedback. 📊 Export CSV/JSON; filter by locale, date or version. 🚀

- **URL**: https://apify.com/scrapier/apple-app-store-review-scraper.md
- **Developed by:** [Scrapier](https://apify.com/scrapier) (community)
- **Categories:** Developer tools, SEO tools, Other
- **Stats:** 1 total users, 0 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

from $5.99 / 1,000 results

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.

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

### Apple App Store Review Scraper

The Apple App Store Review Scraper is a fast, reliable iOS App Store review scraper that pulls public ratings and reviews via Apple’s iTunes RSS JSON endpoint. It solves the headache of manually collecting App Store feedback by turning app URLs into structured rows you can export and analyze. Built for marketers, developers, data analysts, and researchers, this App Store reviews extractor scales from a single app to multi-URL batches and enables streamlined ASO, sentiment analysis, and competitive tracking at scale. 🚀

### What data / output can you get?

Below are the exact fields this actor saves to the dataset on each review. You can export results as CSV, JSON, or Excel to plug into workflows and dashboards.

| Data field   | Description                                           | Example value |
| --- | --- | --- |
| author | Review author name (from RSS feed) | “Jane D.” |
| rating | Star rating (string label from RSS) | “5” |
| version | App version reported with the review | “3.10.2” |
| title | Review title | “Great budgeting app” |
| content | Full review text | “Makes it easy to track expenses and stay on budget…” |
| date | Review update timestamp (from RSS) | “2026-04-10T12:34:56-07:00” |
| appStoreUrl | The exact App Store URL that was processed | “https://apps.apple.com/us/app/quicken-simplifi-budget-smart/id1449777194” |
| appId | Apple App ID parsed from the URL | “1449777194” |
| country | Store region inferred from the URL | “us” |

Note: You can download App Store reviews CSV/JSON straight from the run’s dataset, or connect via the Apify API for automation.

### Key features

- 🔢 Bulk URL processing (batch scraping & automation) — Queue multiple App Store links in one run for large-scale App Store reviews data extraction.
- 🔁 Resilient fetching & smart retries — Handles empty-feed quirks, exponential backoff, and 404 exits to keep runs stable under real-world conditions.
- 🛡️ Adaptive proxy ladder — Automatically escalates connection: direct → Apify DATACENTER → RESIDENTIAL, and locks residential for the remainder when needed.
- ⚙️ Production-ready Python stack — Lightweight aiohttp client with optional impit for browser-like TLS/HTTP; built for reliability and throughput.
- 🧾 Live dataset output — Each review is pushed to the dataset as soon as it’s collected, so you can monitor results in real time and export anytime.
- 🔓 No login required — Uses Apple’s public iTunes RSS JSON endpoint, avoiding cookies or authenticated sessions.
- 💾 Easy exports — Download App Store reviews CSV, JSON, or Excel for BI tools, notebooks, and pipelines.

### How to use Apple App Store Review Scraper - step by step

1. Sign in to Apify and open the Apple App Store Review Scraper.
2. Add your App Store links in the “url” field (array of URLs). Each item should be a full app URL like: https://apps.apple.com/us/app/.../idXXXXXXXXXX.
3. Set “max_review” to choose how many reviews you want per app.
4. (Optional) Configure “proxyConfiguration” if you need a specific Apify Proxy setup; otherwise, defaults are fine. The actor will automatically escalate connectivity if needed.
5. Click Start. You’ll see logs indicating batches/pages being fetched and each saved row appearing live.
6. Watch the dataset fill in real time with fields author, rating, version, title, content, date, appStoreUrl, appId, and country.
7. Export your data to CSV, JSON, or Excel from the Dataset tab or via the Apify API.
8. Pro Tip: Automate runs on a schedule and pipe results to your analytics stack for ongoing ASO, sentiment, or competitor monitoring.

### Use cases

| Use case name | Description |
| --- | --- |
| ASO teams — ratings & review analysis | Aggregate ratings and user feedback to inform keyword strategy and messaging for the App Store. |
| Product managers — feedback triage | Collect feature requests and bugs from review content to prioritize roadmaps with real user input. |
| Competitor analysis — benchmarking | Compare sentiment and themes across competitors by exporting App Store reviews for side-by-side analysis. |
| Market research by country | Scrape App Store reviews by country using region-specific app URLs to understand local user sentiment. |
| Support & CX — voice of customer | Mine title/content for pain points and successes to optimize onboarding and support playbooks. |
| Data pipelines — API export | Programmatically export App Store reviews to CSV/JSON and feed them into ETL/BI workflows for ongoing dashboards. |
| Academic & policy research | Analyze public opinion and app ecosystem changes with structured, time-stamped review datasets. |

### Why choose Apple App Store Review Scraper?

Built for precision and reliability, this App Store reviews crawler pairs robust network handling with clean, ready-to-use outputs.

- 🎯 Accurate, structured fields — Extracts author, rating, version, title, content, and date consistently from Apple’s iTunes RSS JSON.
- 🧪 Stability under pressure — Handles empty pages, rate limits, and transient issues with exponential backoff and proxy escalation.
- 📦 Batch-ready at scale — Process many iOS apps in a single run and export results in one dataset.
- 💻 Developer-friendly on Apify — Trigger runs and download datasets via the platform API for Python or Node.js pipelines.
- 🔒 Public-only data — No App Store login required; collects only information visible on public app listing feeds.
- 🚀 Production infrastructure — Proxy ladder (DATACENTER/RESIDENTIAL) and live dataset writes for dependable, observable runs.

In short: a reliable App Store review scraping tool that outperforms brittle, manual workflows and unstable extensions.

### Is it legal / ethical to use Apple App Store Review Scraper?

Yes — when done responsibly. This actor collects reviews from Apple’s public iTunes RSS JSON feed and does not access private or authenticated data.

Guidelines:
- Only use publicly available App Store listings and their corresponding RSS review feeds.
- Ensure your use complies with Apple’s terms and applicable laws (e.g., GDPR, CCPA).
- Avoid collecting or processing personal data beyond what’s publicly provided in reviews.
- Consult your legal team for edge cases and regional compliance requirements.

### Input parameters & output format

#### Example JSON input
```json
{
  "url": [
    "https://apps.apple.com/us/app/quicken-simplifi-budget-smart/id1449777194"
  ],
  "max_review": 50,
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}
````

Parameters

- url (array)
  - Description: Add App Store links (one entry per app). Use “Add item” for multiple apps.
  - Default: none (prefill provided in UI)
  - Required: no
- max\_review (integer)
  - Description: Maximum number of reviews to collect for each app.
  - Default: 20
  - Required: yes
- proxyConfiguration (object)
  - Description: Optional Apify Proxy settings. Leave as-is for the default experience.
  - Default: { "useApifyProxy": false }
  - Required: no

#### Example JSON output

```json
[
  {
    "author": "Jane D.",
    "rating": "5",
    "version": "3.10.2",
    "title": "Great budgeting app",
    "content": "Makes it easy to track expenses and stay on budget. The new insights are very helpful.",
    "date": "2026-04-10T12:34:56-07:00",
    "appStoreUrl": "https://apps.apple.com/us/app/quicken-simplifi-budget-smart/id1449777194",
    "appId": "1449777194",
    "country": "us"
  },
  {
    "author": "Chris M.",
    "rating": "4",
    "version": "3.10.1",
    "title": "Solid, a few quirks",
    "content": "Overall works well. Setup took a bit, but tracking is accurate. Would love more export options.",
    "date": "2026-04-08T08:15:12-07:00",
    "appStoreUrl": "https://apps.apple.com/us/app/quicken-simplifi-budget-smart/id1449777194",
    "appId": "1449777194",
    "country": "us"
  }
]
```

Notes:

- Fields may be empty strings if the RSS entry omits them.
- The country is inferred from the app URL (e.g., /us/, /gb/). Use region-specific URLs to target different stores.
- Export to CSV, JSON, or Excel directly from the dataset.

### FAQ

#### Do I need an Apple login or App Store Connect account?

❌ No. The scraper uses Apple’s public iTunes RSS JSON endpoint for reviews and does not require authentication, cookies, or App Store Connect access.

#### Which fields are included in the output?

✅ Each dataset item includes: author, rating, version, title, content, date, appStoreUrl, appId, and country. These mirror the iTunes RSS JSON and the app metadata derived from your input URL.

#### How can I scrape App Store reviews by country?

🌍 Use an App Store URL that contains the target country code (e.g., /us/, /gb/, /de/). The actor reads the country from the URL and scrapes that region’s review feed.

#### How many reviews can I export per app?

📈 You control this with the max\_review input. The actor fetches in batches and stops when the cap is reached or when the feed ends, whichever comes first.

#### Can I run this from Python or Node.js and download results?

💻 Yes. Run the actor and download datasets via the Apify API from Python, Node.js, or any environment that can make HTTP requests. You can also Export App Store reviews to CSV/JSON/Excel from the UI.

#### What happens if Apple rate-limits or returns empty pages?

🔄 The actor applies exponential backoff, soft retries for empty feeds, and a proxy ladder (direct → DATACENTER → RESIDENTIAL). After switching to residential, it stays on that tier to maximize stability.

#### Does the output include developer responses?

ℹ️ Not at this time. The dataset focuses on fields available in the iTunes RSS JSON for customer reviews: author, rating, version, title, content, date, and URL-derived app metadata.

#### Can I filter by date or version in the scraper?

🧭 Not directly in the input. However, the output includes date and version for every review, so you can post-process or filter after export in your BI or scripting environment.

### Final thoughts

Apple App Store Review Scraper is built to extract clean, structured ratings and reviews from public iOS app listings at scale. It delivers reliable collection, live datasets, and easy exports so marketers, product teams, researchers, and developers can move from raw feedback to insights quickly. Trigger runs and fetch results via the Apify API for Python/Node.js pipelines, or download App Store reviews CSV from the UI. Start extracting smarter, structured App Store review data today.

# Actor input Schema

## `url` (type: `array`):

📋 Add **App Store** links (one entry per app). ✨ Use “Add item” for more apps to compare or track.

## `max_review` (type: `integer`):

🔢 Pick the **maximum number of reviews** you’d like for each app. 📊 Go small for a quick sample, or go big for a fuller picture—your dataset grows with your ambition!

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

🛡️ Optional Apify **Proxy** settings—useful when you want an extra-stable connection from the cloud. 🎛️ Leave as-is for the default experience; power users can tune this in the proxy editor.

## Actor input object example

```json
{
  "url": [
    "https://apps.apple.com/us/app/quicken-simplifi-budget-smart/id1449777194"
  ],
  "max_review": 20,
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}
```

# 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 = {
    "url": [
        "https://apps.apple.com/us/app/quicken-simplifi-budget-smart/id1449777194"
    ],
    "proxyConfiguration": {
        "useApifyProxy": false
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("scrapier/apple-app-store-review-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 = {
    "url": ["https://apps.apple.com/us/app/quicken-simplifi-budget-smart/id1449777194"],
    "proxyConfiguration": { "useApifyProxy": False },
}

# Run the Actor and wait for it to finish
run = client.actor("scrapier/apple-app-store-review-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 '{
  "url": [
    "https://apps.apple.com/us/app/quicken-simplifi-budget-smart/id1449777194"
  ],
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}' |
apify call scrapier/apple-app-store-review-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Apple App Store Review Scraper",
        "description": "🍎 Apple App Store Review Scraper pulls iOS app reviews at scale — rating, title, text, date, version, country & developer responses. 🔍 Ideal for ASO, sentiment, competitor analysis & product feedback. 📊 Export CSV/JSON; filter by locale, date or version. 🚀",
        "version": "0.1",
        "x-build-id": "DMqzLDa42Mu5MoEcy"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/scrapier~apple-app-store-review-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-scrapier-apple-app-store-review-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/scrapier~apple-app-store-review-scraper/runs": {
            "post": {
                "operationId": "runs-sync-scrapier-apple-app-store-review-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/scrapier~apple-app-store-review-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-scrapier-apple-app-store-review-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": [
                    "max_review"
                ],
                "properties": {
                    "url": {
                        "title": "🔗 Which app (or apps) should we look at?",
                        "type": "array",
                        "description": "📋 Add **App Store** links (one entry per app). ✨ Use “Add item” for more apps to compare or track.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "max_review": {
                        "title": "🎯 How many reviews per app?",
                        "minimum": 1,
                        "maximum": 10000,
                        "type": "integer",
                        "description": "🔢 Pick the **maximum number of reviews** you’d like for each app. 📊 Go small for a quick sample, or go big for a fuller picture—your dataset grows with your ambition!",
                        "default": 20
                    },
                    "proxyConfiguration": {
                        "title": "🌐 Networking (optional)",
                        "type": "object",
                        "description": "🛡️ Optional Apify **Proxy** settings—useful when you want an extra-stable connection from the cloud. 🎛️ Leave as-is for the default experience; power users can tune this in the proxy editor."
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
