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

📱 Apple App Store Review Scraper pulls app reviews at scale — ratings, text, titles, dates, versions, locales & user names. 🔍 Filter by country, date or rating. 📊 Export to CSV/JSON. 🚀 Perfect for ASO, sentiment & competitor analysis, UX research, and support triage.

- **URL**: https://apify.com/scraper-engine/apple-app-store-review-scraper.md
- **Developed by:** [Scraper Engine](https://apify.com/scraper-engine) (community)
- **Categories:** Developer tools, AI, Lead generation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

from $4.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 an Apify actor that extracts public ratings and reviews from Apple App Store pages via the iTunes RSS JSON endpoint. It solves the pain of manual copy-paste by turning App Store links into clean, structured review records you can export instantly. As an App Store review scraper and Apple App Store review extractor, it’s built for marketers, developers, data analysts, and researchers who need a fast, repeatable way to scrape Apple App Store reviews at scale. Use it as an iOS app reviews scraper or lightweight App Store reviews API to power analysis, reporting, and monitoring workflows.

### What data / output can you get?

Below are the exact fields the actor writes to the Apify dataset for each review. You can export results to JSON or CSV from the Dataset tab.

| Data type   | Description                                                                 | Example value |
|-------------|-----------------------------------------------------------------------------|---------------|
| author      | Reviewer display name from the RSS feed                                     | Jane Doe |
| rating      | Star rating label from the RSS feed (string)                                | 5 |
| version     | App version associated with the review                                      | 3.12.0 |
| title       | Review title                                                                | Great app for budgeting |
| content     | Full review text                                                            | I love using Simplifi to track my expenses. The new update is super smooth… |
| date        | Review update timestamp from the feed                                       | 2026-04-15T09:31:00-07:00 |
| appStoreUrl | The exact App Store URL you provided for the app                            | https://apps.apple.com/us/app/quicken-simplifi-budget-smart/id1449777194 |
| appId       | Numeric App Store ID parsed from the URL                                    | 1449777194 |
| country     | Store region inferred from the URL (defaults to “us” if not present)        | us |

Notes:
- These values come directly from the App Store’s public iTunes RSS JSON feed per review.
- Some fields may be empty strings when not present in the feed.
- Export your App Store reviews data to CSV or JSON for downstream analysis and dashboards.

### Key features

- 🚀 Bold-scale batching — Process many apps in one run by adding multiple links to the input list. Ideal for App Store review data export across portfolios.
- 🔌 Official RSS JSON endpoint — Uses the public iTunes customer reviews feed. No login required, perfect for a stable App Store reviews API–style workflow.
- 🔄 Resilient fetching & retries — Handles empty pages with soft retries, backs off with exponential delays, and stops cleanly on 404s.
- 🛡️ Smart proxy ladder — Automatically escalates connection strategy: direct → Apify DATACENTER → RESIDENTIAL, then locks residential for stability. Retries up to 3 times per page at the top tier.
- 📡 Real-time streaming — Each review is pushed to the dataset the moment it’s collected, so you can watch results live and export anytime.
- 🧠 Country-aware extraction — Pulls reviews from the correct store region based on your App Store link (e.g., /us/, /gb/). Defaults to “us” if the region is missing.
- 🐍 Developer friendly — Built in Python with aiohttp/impit under the hood; easy to integrate via the Apify API for App Store review scraper Python workflows.
- 💾 Flexible exports — Download structured results as JSON or CSV from the Apify dataset UI for immediate analysis.

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

1. Create or log in to your Apify account.
2. Open the Apple App Store Review Scraper actor on Apify.
3. Add your App Store links:
   - In the “url” field, provide one or more items like:
     - https://apps.apple.com/us/app/quicken-simplifi-budget-smart/id1449777194
     - https://apps.apple.com/gb/app/spotify-music-and-podcasts/id324684580
4. Set your limit:
   - Define “max_review” to control how many reviews per app you want (default is 20).
5. (Optional) Configure networking:
   - “proxyConfiguration” is optional. Leave it as-is for the default behaviour or enable Apify Proxy for extra stability.
6. Start the run:
   - Click Start. The scraper fetches the public iTunes RSS JSON feed, paginates through review pages, and writes each review to the dataset in real time.
7. Monitor progress:
   - Watch live logs as batches are fetched and rows appear in the “Dataset” tab during the run.
8. Export your results:
   - From the Dataset, export to JSON or CSV for use in BI tools, notebooks, and workflows.

Pro tip: Use the Apify API to automate runs and pull dataset exports on a schedule — perfect for an App Store review monitoring tool pipeline.

### Use cases

| Use case name | Description |
|---|---|
| ASO + sentiment analysis | Aggregate titles, ratings, and texts to quantify sentiment and track themes over time for App Store optimization. |
| Competitor benchmarking by region | Compare competitor feedback in multiple store regions using the country-aware output to prioritize feature investments. |
| Product & UX feedback mining | Extract issues and requests directly from review content to inform roadmaps and improve user experience. |
| Customer support triage | Route high-signal reviews to support teams for faster follow-ups and retention wins. |
| Market research & trend tracking | Analyze review trends for launches, updates, and regional performance. |
| Data pipelines via API | Automate collection and export JSON/CSV for ingestion into warehouses, notebooks, or dashboards. |
| Academic & policy research | Study app ecosystem trends using public, structured review data at scale. |
| Ongoing review monitoring | Run on a schedule to keep an up-to-date App Store review crawler feed for internal dashboards. |

### Why choose Apple App Store Review Scraper?

Built for precision, automation, and reliability, this App Store review crawling tool delivers structured data from the official public feed without friction.

- 🎯 Accurate by design — Parses fields directly from Apple’s iTunes customer reviews RSS JSON.
- 🌍 Region-aware — Honors the country in your link so you get the right store’s reviews.
- 📈 Scales to portfolios — Add many app URLs to collect data across products and competitors.
- 🧩 Developer access — Integrate via the Apify API for App Store review scraper Python pipelines and programmatic exports.
- 🔒 Public-only & safe — No login, no cookies, just public data from the App Store listing’s feed.
- 🛠️ Network resilience — Automatic proxy ladder and retry logic for consistent large runs.
- ⏱️ Real-time outputs — See each review appear in the dataset as it’s collected, then export to CSV/JSON.

Compared to manual copy-paste or brittle browser extensions, this production-ready Apple app ratings scraper is stable, structured, and automation-friendly.

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

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

Guidelines for compliant use:
- Only collect publicly available information.
- Review and respect Apple’s terms for the iTunes RSS feed and App Store content.
- Ensure your use complies with applicable regulations (e.g., GDPR, CCPA).
- Avoid combining scraped data with personal data in ways that may violate privacy policies.
- Consult your legal team if you have edge cases or jurisdiction-specific requirements.

### Input parameters & output format

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

Parameter details:

- url (array)
  - Description: Add App Store links (one entry per app).
  - Default: none
  - Required: No (but at least one URL should be provided to get results)
- max\_review (integer)
  - Description: Pick the maximum number of reviews you’d like for each app.
  - Default: 20
  - Required: Yes
- proxyConfiguration (object)
  - Description: Optional Apify Proxy settings for a more stable connection from the cloud.
  - Default: { "useApifyProxy": false }
  - Required: No

Notes:

- The scraper automatically paginates the iTunes RSS feed and uses short delays between pages for stability.
- If the country is not present in your URL, the scraper assumes “us”.

#### Example JSON output

```json
[
  {
    "author": "Jane Doe",
    "rating": "5",
    "version": "3.12.0",
    "title": "Great app for budgeting",
    "content": "I love using Simplifi to track my expenses. The new update is super smooth and accurate.",
    "date": "2026-04-15T09:31:00-07:00",
    "appStoreUrl": "https://apps.apple.com/us/app/quicken-simplifi-budget-smart/id1449777194",
    "appId": "1449777194",
    "country": "us"
  },
  {
    "author": "A. Smith",
    "rating": "4",
    "version": "8.9.98",
    "title": "Solid, but room for improvement",
    "content": "Great playlists and recommendations, though offline mode could be more reliable.",
    "date": "2026-04-12T15:02:00-07:00",
    "appStoreUrl": "https://apps.apple.com/gb/app/spotify-music-and-podcasts/id324684580",
    "appId": "324684580",
    "country": "gb"
  }
]
```

Notes:

- All output keys are present on every row. When the feed omits a value, the field is an empty string.
- Export your dataset to JSON or CSV directly from the Apify UI or via the Apify API.

### FAQ

#### Do I need to log in to scrape Apple App Store reviews?

✅ No. The actor reads public customer reviews from Apple’s iTunes RSS JSON feed and does not require login or App Store Connect access.

#### Can I choose which country’s reviews to collect?

✅ Yes. The scraper infers the country from your App Store URL (e.g., “/us/”, “/gb/”). If a country isn’t present in the link, it defaults to “us”.

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

✅ You control this via the “max\_review” input. The actor paginates through the feed and stops when it reaches your limit or when no more reviews are available.

#### Does this collect overall ratings or only individual reviews?

ℹ️ It outputs individual review records with author, rating (per review), version, title, content, and date, plus the source appStoreUrl, appId, and country. It does not fetch aggregate rating summaries.

#### Is there filtering by rating or date?

❌ No built-in filters in the input. However, you can easily filter by rating or date after export in your BI tool or script using the JSON/CSV output.

#### Can I use this with Python or an API?

✅ Yes. This is a Python-based actor on Apify, and you can programmatically start runs and fetch datasets via the Apify API — ideal for App Store review scraper Python workflows and automation.

#### How stable is it for long runs?

✅ It uses a resilient fetching strategy with exponential backoff, soft retries for empty feeds, and a smart proxy ladder (direct → DATACENTER → RESIDENTIAL) to maintain reliability at scale.

#### Which export formats are supported?

✅ You can export the dataset to JSON or CSV directly from the Apify platform, making App Store review export CSV or JSON straightforward for analytics and reporting.

### Closing CTA / Final thoughts

The Apple App Store Review Scraper is built to turn public App Store reviews into structured, export-ready data. In minutes, you can collect author, rating, version, title, content, date, and regional context at scale — perfect for ASO, sentiment analysis, competitive research, UX insights, and support workflows. Marketers, developers, data analysts, and researchers can export to JSON/CSV or integrate via the Apify API for automated pipelines. Start extracting smarter Apple App Store insights today and power your monitoring, analysis, and decision-making with clean, reliable review data.

# 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("scraper-engine/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("scraper-engine/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 scraper-engine/apple-app-store-review-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=scraper-engine/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 app reviews at scale — ratings, text, titles, dates, versions, locales & user names. 🔍 Filter by country, date or rating. 📊 Export to CSV/JSON. 🚀 Perfect for ASO, sentiment & competitor analysis, UX research, and support triage.",
        "version": "0.1",
        "x-build-id": "IZeKbWTQt0Lq1Kg9w"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/scraper-engine~apple-app-store-review-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-scraper-engine-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/scraper-engine~apple-app-store-review-scraper/runs": {
            "post": {
                "operationId": "runs-sync-scraper-engine-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/scraper-engine~apple-app-store-review-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-scraper-engine-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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
