# Rightmove Sold Listings Scraper (`epicscrapers/rightmove-sold-listings-scraper`) Actor

Scrape sold property listings and optional transaction histories from Rightmove.

- **URL**: https://apify.com/epicscrapers/rightmove-sold-listings-scraper.md
- **Developed by:** [Epic Scrapers](https://apify.com/epicscrapers) (community)
- **Categories:** Real estate, Lead generation, Developer tools
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 1 bookmarks
- **User rating**: No ratings yet

## Pricing

from $0.75 / 1,000 listings

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

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

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js/docs.md):

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

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python/docs.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

## Scrape Rightmove Sold Property Listings with Prices, Addresses, Images, and Transaction History

Collect sold property data from Rightmove by area, postcode, or Rightmove house-prices URL. This Actor extracts sold listings, sale prices, property types, bedrooms, bathrooms, map coordinates, images, and optional full transaction history for each property.

Use it for UK property research, comparable sales analysis, pricing intelligence, investment due diligence, and local housing market monitoring without manually searching Rightmove page by page.

### Why use this Actor?

Tired of manually collecting sold property records from Rightmove? This Actor automates the process and gives you structured data ready for spreadsheets, dashboards, CRMs, databases, or property analysis pipelines.

It supports location search, pagination, filtering, sorting, proxy configuration, and optional transaction-history enrichment so you can move from a postcode or area name to usable property data in minutes.

### Key benefits

- **Scrape sold listings at scale** — collect up to thousands of sold-property records in one run without manually handling pages.
- **Get richer property records** — capture address, sold price, sale date, property type, bedroom count, bathroom count, coordinates, images, and Rightmove detail URLs.
- **Add transaction history when needed** — optionally fetch full sale-history details for each property, including historical transactions and property media.
- **Control exactly what you collect** — filter by location, radius, property type, sold period, maximum number of listings, and sort order.
- **Ready-to-use structured output** — results are saved as clean JSON records in the Apify dataset.
- **Proxy support included** — use Apify Proxy or your own proxy configuration for more reliable data collection.

### Features

| Feature | Advantage | Benefit |
|---|---|---|
| Location search by area, postcode, or Rightmove URL | Resolves Rightmove-supported locations automatically | Start scraping from natural search terms like `SW6`, `Manchester`, or a Rightmove house-prices URL |
| Automatic pagination | Continues through result pages until `maxItems` is reached | Collect many sold listings in a single run |
| Sold-period filter | Limit results to properties sold within 1, 2, 3, 5, 10, 15, 20, or 30 years | Focus on recent or historical market data |
| Property type filter | Supports detached, semi-detached, terraced, and flat listings | Build cleaner datasets for comparable property analysis |
| Radius filter | Search exact locations or nearby properties up to 40 miles | Expand or narrow your market research area |
| Sort options | Sort by most recent, oldest, lowest price, highest price, or address | Collect data in the order that matches your workflow |
| Optional transaction history | Calls the transaction-history endpoint for each successfully enriched property | Get deeper sale history only when you need it |
| Successful scrape charging for transaction history | Charges the `transaction-history` event only after a successful transaction-history scrape | You do not pay the custom event for failed transaction-history requests |
| Proxy configuration | Supports Apify Proxy or custom proxy settings | Improve reliability when scraping at scale |

### Example output

With `includeTransactionHistory` enabled, each dataset item can look like this:

```json
{
  "uuid": "b1822394-aec6-4efe-ad1c-a7a2d09c7649",
  "address": "88a, Orbain Road, London SW6 7JY",
  "propertyType": "FLAT",
  "bedrooms": 3,
  "bathrooms": 1,
  "detailUrl": "https://www.rightmove.co.uk/house-prices/details/b1822394-aec6-4efe-ad1c-a7a2d09c7649",
  "imageInfo": {
    "unsizedUrl": "https://media.rightmove.co.uk/property-photo/example.jpeg"
  },
  "latestTransaction": {
    "displayPrice": "£686,000",
    "dateSold": "17 Apr 2026",
    "tenure": "LEASEHOLD"
  },
  "location": {
    "latitude": 51.47946,
    "longitude": -0.21141
  },
  "transactionHistory": {
    "detailUrl": "https://www.rightmove.co.uk/house-prices/details/b1822394-aec6-4efe-ad1c-a7a2d09c7649",
    "propertyType": "Flat",
    "address": {
      "displayAddress": "88a, Orbain Road, London SW6 7JY",
      "country": "ENGLAND"
    },
    "transactions": [
      {
        "transactionId": "94005024",
        "displayPrice": "£686,000",
        "displayDeedDate": "17 Apr 2026",
        "tenure": "Leasehold",
        "displayAbsoluteChange": "£0",
        "absoluteChangeType": "NO_CHANGE"
      }
    ],
    "source": "LR",
    "propertyDetails": {
      "id": 159617936,
      "bedrooms": 3,
      "bathrooms": 1,
      "soldPropertyLastListed": "October 2025",
      "advertisedFrom": "March 2025",
      "advertisedTo": "October 2025"
    }
  },
  "searchLocation": {
    "id": "2519",
    "type": "OUTCODE",
    "name": "SW6"
  },
  "scrapedAt": "2026-07-25T14:31:14.763Z"
}
````

If `includeTransactionHistory` is disabled, the Actor still returns the core sold-listing fields such as address, property type, bedrooms, bathrooms, latest transaction, image, coordinates, and Rightmove detail URL.

### Input options

| Input                       |       Default | Description                                                                                 | Example                                                                  |
| --------------------------- | ------------: | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ |
| `location`                  |      Required | Area name, postcode, outcode, or Rightmove sold-prices URL to search.                       | `SW6`, `Manchester`, `https://www.rightmove.co.uk/house-prices/sw6.html` |
| `maxItems`                  |          `50` | Maximum number of sold listings to save. Supports 1 to 10,000.                              | `100`                                                                    |
| `soldWithinYears`           |           `5` | Only include properties sold within this many years.                                        | `1`, `5`, `10`, `30`                                                     |
| `propertyType`              |           Any | Optional property type filter.                                                              | `DETACHED`, `SEMI_DETACHED`, `TERRACED`, `FLAT`                          |
| `radius`                    |           `0` | Search radius around the location in miles.                                                 | `0`, `0.25`, `1`, `5`, `40`                                              |
| `sortBy`                    | `MOST_RECENT` | Controls result ordering.                                                                   | `MOST_RECENT`, `OLDEST`, `LOWEST_PRICE`, `HIGHEST_PRICE`, `ADDRESS`      |
| `includeTransactionHistory` |       `false` | Fetch full transaction history for each property. Makes one additional request per listing. | `true`                                                                   |
| `proxyConfiguration`        |   Apify Proxy | Proxy settings used for Rightmove requests.                                                 | `{ "useApifyProxy": true }`                                              |

### Example input

```json
{
  "location": "SW6",
  "maxItems": 100,
  "soldWithinYears": "5",
  "propertyType": "FLAT",
  "radius": "1",
  "sortBy": "MOST_RECENT",
  "includeTransactionHistory": true,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
```

### Common use cases

- **Comparable sales analysis** — collect recently sold properties around a target postcode or area.
- **Property market research** — analyze sold prices, sale dates, property types, and locations across UK markets.
- **Investment due diligence** — enrich properties with historical transaction data before making acquisition decisions.
- **Price monitoring** — track sold prices across target areas over time.
- **Lead generation** — identify recently transacted properties or local market activity for property services.
- **Data enrichment** — add Rightmove sold-property data to existing real-estate databases.
- **Portfolio and valuation workflows** — support AVM, valuation, and local comparable workflows with structured sold-price data.

### Why this Actor?

- **Purpose-built for Rightmove sold listings** — focused on house-prices data instead of generic page scraping.
- **Optional deep enrichment** — fetch transaction history only when you need it, keeping lighter runs faster and cheaper.
- **Clean JSON output** — designed for immediate use in analytics tools, spreadsheets, databases, and APIs.
- **Flexible search controls** — combine location, radius, property type, sold period, sorting, and max item limits.
- **Apify-native workflow** — works with Apify datasets, proxy configuration, scheduling, integrations, and API access.

### FAQ

#### Does it require proxies?

Proxies are recommended for reliable scraping, especially for larger runs. The input schema includes Apify Proxy by default, but you can provide your own proxy configuration.

#### Can it scrape all pages?

Yes. The Actor automatically paginates through Rightmove sold-property results until there are no more pages or your `maxItems` limit is reached.

#### Can I limit the number of results?

Yes. Set `maxItems` to the number of listings you want, from 1 to 10,000.

#### Can I scrape transaction history?

Yes. Set `includeTransactionHistory` to `true`. The Actor will request the transaction-history endpoint for each sold listing with a valid property UUID.

#### Am I charged for failed transaction-history requests?

No. The `transaction-history` custom event is charged only after a transaction-history endpoint request succeeds. Failed transaction-history requests return `transactionHistory: null` and are not charged for that custom event.

#### What happens if transaction history is unavailable?

The Actor still saves the sold listing. The `transactionHistory` field is set to `null`, and a `transactionHistoryError` field may be included with the error message.

#### Does it support property type filters?

Yes. You can filter by detached, semi-detached, terraced, or flat properties, or leave the filter empty to collect all property types.

#### Does it support localization?

This Actor is designed for Rightmove UK sold-property data. It supports UK areas, postcodes, outcodes, and Rightmove house-prices URLs.

#### How much does it cost?

Costs depend on your Apify platform usage, run size, proxy usage, and whether transaction-history enrichment is enabled. Transaction-history enrichment makes one additional request per listing and charges the `transaction-history` custom event only for successful enrichment scrapes.

### Start scraping Rightmove sold listings

Enter a location such as `SW6`, choose how many records you want, enable transaction history if needed, and run the Actor. Your structured Rightmove sold-property dataset will be ready to export, analyze, or integrate into your workflow.

# Actor input Schema

## `location` (type: `string`):

Area name, postcode, or Rightmove sold-prices URL.

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

Maximum number of sold listings to save.

## `soldWithinYears` (type: `string`):

Only include properties sold within this many years.

## `propertyType` (type: `string`):

Optionally limit results to one property type.

## `radius` (type: `string`):

Search radius around the location.

## `sortBy` (type: `string`):

Controls the order in which sold listings are collected.

## `includeTransactionHistory` (type: `boolean`):

Fetch the full sale history for each property. This makes one additional request per listing.

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

Select proxies for requests to Rightmove.

## Actor input object example

```json
{
  "location": "SW6",
  "maxItems": 50,
  "soldWithinYears": "5",
  "radius": "0",
  "sortBy": "MOST_RECENT",
  "includeTransactionHistory": false,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
```

# 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 = {
    "location": "SW6",
    "proxyConfiguration": {
        "useApifyProxy": true
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("epicscrapers/rightmove-sold-listings-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 = {
    "location": "SW6",
    "proxyConfiguration": { "useApifyProxy": True },
}

# Run the Actor and wait for it to finish
run = client.actor("epicscrapers/rightmove-sold-listings-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 '{
  "location": "SW6",
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}' |
apify call epicscrapers/rightmove-sold-listings-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Rightmove Sold Listings Scraper",
        "description": "Scrape sold property listings and optional transaction histories from Rightmove.",
        "version": "0.1",
        "x-build-id": "baLBmgO0fKriCUlpF"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/epicscrapers~rightmove-sold-listings-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-epicscrapers-rightmove-sold-listings-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/epicscrapers~rightmove-sold-listings-scraper/runs": {
            "post": {
                "operationId": "runs-sync-epicscrapers-rightmove-sold-listings-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/epicscrapers~rightmove-sold-listings-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-epicscrapers-rightmove-sold-listings-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": [
                    "location"
                ],
                "properties": {
                    "location": {
                        "title": "Location",
                        "minLength": 1,
                        "type": "string",
                        "description": "Area name, postcode, or Rightmove sold-prices URL."
                    },
                    "maxItems": {
                        "title": "Maximum listings",
                        "minimum": 1,
                        "maximum": 10000,
                        "type": "integer",
                        "description": "Maximum number of sold listings to save.",
                        "default": 50
                    },
                    "soldWithinYears": {
                        "title": "Sold within",
                        "enum": [
                            "1",
                            "2",
                            "3",
                            "5",
                            "10",
                            "15",
                            "20",
                            "30"
                        ],
                        "type": "string",
                        "description": "Only include properties sold within this many years.",
                        "default": "5"
                    },
                    "propertyType": {
                        "title": "Property type",
                        "enum": [
                            "",
                            "DETACHED",
                            "SEMI_DETACHED",
                            "TERRACED",
                            "FLAT"
                        ],
                        "type": "string",
                        "description": "Optionally limit results to one property type."
                    },
                    "radius": {
                        "title": "Search radius",
                        "enum": [
                            "0",
                            "0.25",
                            "0.5",
                            "1",
                            "3",
                            "5",
                            "10",
                            "15",
                            "20",
                            "30",
                            "40"
                        ],
                        "type": "string",
                        "description": "Search radius around the location.",
                        "default": "0"
                    },
                    "sortBy": {
                        "title": "Sort results by",
                        "enum": [
                            "MOST_RECENT",
                            "OLDEST",
                            "LOWEST_PRICE",
                            "HIGHEST_PRICE",
                            "ADDRESS"
                        ],
                        "type": "string",
                        "description": "Controls the order in which sold listings are collected.",
                        "default": "MOST_RECENT"
                    },
                    "includeTransactionHistory": {
                        "title": "Include transaction history",
                        "type": "boolean",
                        "description": "Fetch the full sale history for each property. This makes one additional request per listing.",
                        "default": false
                    },
                    "proxyConfiguration": {
                        "title": "Proxy configuration",
                        "type": "object",
                        "description": "Select proxies for requests to Rightmove."
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
