# Chrono24 Product Scraper (`xtracto/chrono24-product-scraper`) Actor

Scrape full Chrono24 watch detail: brand, model, reference, year, price, movement, case, condition, scope of delivery, seller, images, and description.

- **URL**: https://apify.com/xtracto/chrono24-product-scraper.md
- **Developed by:** [Farhan Febrian Nauval](https://apify.com/xtracto) (community)
- **Categories:** E-commerce
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $2.00 / 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.
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 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

## Chrono24 Product Scraper

Give this actor any [Chrono24](https://www.chrono24.com/) watch listing URL and get the full watch detail back as structured JSON — brand, model, reference number, production year, asking price, movement and caliber, case and bracelet, condition, scope of delivery, seller, the complete image gallery, the full description, and every line of the specification table.

### Why use this actor

- **Complete watch record** — everything a buyer or dealer checks before bidding, in one record.
- **Real asking price** — the exact price shown, plus a numeric value, its currency, and the shipping cost.
- **Condition & completeness** — the exact condition wording and the scope of delivery (box & papers / box only / papers only / watch only).
- **Seller detail** — seller name, seller type (Dealer / Private Seller / Trusted Seller), country, star rating, and review count when shown.
- **Full gallery + description** — every product image URL and the seller's complete description text.
- **Nothing lost** — the entire specification table is also returned raw under `specs`.
- **No account, no API key** — works straight from public listing pages.
- **Stable JSON output** — the same field names every run, ready for spreadsheets, databases, or pipelines.

### How it works

1. You provide one or more Chrono24 watch URLs (they look like `https://www.chrono24.com/<brand>/<slug>--id<digits>.htm`).
2. The actor opens each watch's full detail page and reads both the structured product data and the on-page specification table.
3. Each watch is saved as one `WATCH_DETAIL` record with its identity, price, movement, case, condition, scope of delivery, seller, images, and description.
4. If a URL points to a watch that no longer exists, the actor still writes one diagnostic record so a URL is never silently dropped.
5. Everything lands in your dataset, exportable as JSON, CSV, or Excel.

You don't need to manage any browsers or scrapers. For larger runs, use a residential proxy.

### Input

```json
{
    "urls": [
        "https://www.chrono24.com/rolex/rolex-submariner-date--id46073808.htm"
    ],
    "maxConcurrency": 4,
    "maxRequestRetries": 5,
    "proxyConfiguration": { "useApifyProxy": true }
}
````

| Field | Type | Description |
| --- | --- | --- |
| `urls` | array | **Required.** Chrono24 watch detail URLs (one per array entry). Each URL produces one complete watch record. |
| `maxConcurrency` | integer | Number of watch pages fetched in parallel (`1`–`20`). Default `4`. |
| `maxRequestRetries` | integer | Retries per watch page before giving up on that URL (`1`–`15`). Default `5`. |
| `proxyConfiguration` | object | Apify Proxy or a custom proxy list. A residential proxy is recommended for larger runs. |

### Output

Each watch is one record (`recordType: "WATCH_DETAIL"`). Real sample output (image gallery and description truncated):

```json
{
  "recordType": "WATCH_DETAIL",
  "url": "https://www.chrono24.com/rolex/rolex-submariner-date--id46073808.htm",
  "listingId": "46073808",
  "listingCode": "RFIS09",
  "title": "Rolex Submariner Date 16610, Vintage",
  "brand": "Rolex",
  "model": "Submariner Date",
  "reference": "16610",
  "year": "1989",
  "price": 8999.0,
  "currency": "USD",
  "priceText": "$8,999 [Negotiable]",
  "availability": "InStock",
  "availabilityText": "Item is in stock",
  "shippingCost": 50.0,
  "movement": "Automatic",
  "caseMaterial": "Steel",
  "caseDiameter": "40 mm",
  "waterResistance": "30 ATM",
  "bezelMaterial": "Steel",
  "crystal": "Sapphire crystal",
  "dialColor": "Black",
  "dialNumerals": "No numerals",
  "braceletMaterial": "Steel",
  "braceletColor": "Steel",
  "clasp": "Fold clasp",
  "claspMaterial": "Steel",
  "condition": "Used",
  "conditionText": "Used (Fair) The item shows major, visible signs of wear like scratches and dents.",
  "scopeOfDelivery": "No original box, no original papers",
  "gender": "Men's watch/Unisex",
  "location": "United States of America, Connecticut, madison",
  "sellerCountry": "United States of America",
  "images": [
    "https://img.chrono24.com/images/uhren/46073808-1sjsiskm6zbmrjqcd2seuxy2-ExtraLarge.jpg",
    "https://img.chrono24.com/images/uhren/46073808-f4crnhtfzb5tedlr46d9hwob-ExtraLarge.jpg",
    "https://img.chrono24.com/images/uhren/46073808-t4xj6yhwpl1j1fx3cfsdaosu-ExtraLarge.jpg",
    "... 7 more"
  ],
  "description": "Reference number 16610 Steel Automatic Year 1989 40mm",
  "specs": {
    "Listing code": "RFIS09",
    "Brand": "Rolex",
    "Model": "Submariner Date",
    "Reference number": "16610",
    "Movement": "Automatic",
    "Case material": "Steel",
    "Bracelet material": "Steel",
    "Year of production": "1989 (Approximation)",
    "Condition": "Used (Fair) The item shows major, visible signs of wear like scratches and dents.",
    "Scope of delivery": "No original box, no original papers",
    "Gender": "Men's watch/Unisex",
    "Location": "United States of America, Connecticut, madison",
    "Price": "$8,999 [Negotiable]",
    "Availability": "Item is in stock",
    "Caliber/movement": "3135",
    "Base caliber": "cal. 3135",
    "Power reserve": "48 h",
    "Number of jewels": "31",
    "Case diameter": "40 mm",
    "Water resistance": "30 ATM",
    "Bezel material": "Steel",
    "Crystal": "Sapphire crystal",
    "Dial": "Black",
    "Dial numerals": "No numerals",
    "Bracelet color": "Steel",
    "Clasp": "Fold clasp",
    "Clasp material": "Steel"
  },
  "scrapedAt": "2026-06-11T02:06:49Z",
  "caliber": "3135",
  "baseCaliber": "cal. 3135",
  "jewels": "31",
  "powerReserve": "48 hours",
  "sellerName": "TheWatchTrader",
  "sellerType": "Dealer",
  "sellerRating": 5.0,
  "sellerReviews": 46
}
```

If a URL points to a watch that no longer exists, the actor writes a single diagnostic record instead:

```json
{
    "recordType": "WATCH_DETAIL",
    "url": "https://www.chrono24.com/rolex/nonexistent--id99999999999.htm",
    "error": "NOT_FOUND",
    "scrapedAt": "2026-06-11T02:07:10Z"
}
```

| Field | Type | Description |
| --- | --- | --- |
| `recordType` | string | Always `"WATCH_DETAIL"`. |
| `url` | string | The scraped watch URL. |
| `listingId` | string | Chrono24 listing identifier (the `id` in the URL). |
| `listingCode` | string | Seller's own listing/reference code, when shown. |
| `title` | string | Full watch name. |
| `brand` | string | Manufacturer, e.g. `Rolex`. |
| `model` | string | Model line, e.g. `Submariner Date`. |
| `reference` | string | Reference / model number, e.g. `16610`. |
| `year` | string | Year of production, e.g. `1989`. |
| `price` | number | Numeric asking price. |
| `currency` | string | ISO currency of the price, e.g. `USD`. |
| `priceText` | string | Price line exactly as shown, e.g. `$8,999 [Negotiable]`. |
| `availability` | string | Stock status, e.g. `InStock`. |
| `availabilityText` | string | Stock status wording, e.g. `Item is in stock`. |
| `shippingCost` | number | Shipping cost when shown. |
| `movement` | string | Movement type, e.g. `Automatic`, `Manual`, `Quartz`. |
| `caliber` | string | Caliber / movement number, e.g. `3135`. |
| `baseCaliber` | string | Base caliber, e.g. `cal. 3135`. |
| `jewels` | string | Number of jewels in the movement. |
| `powerReserve` | string | Movement power reserve, e.g. `48 hours`. |
| `caseMaterial` | string | Case material, e.g. `Steel`. |
| `caseDiameter` | string | Case size, e.g. `40 mm`. |
| `waterResistance` | string | Water resistance, e.g. `30 ATM`. |
| `bezelMaterial` | string | Bezel material. |
| `crystal` | string | Crystal type, e.g. `Sapphire crystal`. |
| `dialColor` | string | Dial colour, e.g. `Black`. |
| `dialNumerals` | string | Dial numerals, e.g. `No numerals`. |
| `braceletMaterial` | string | Bracelet / strap material. |
| `braceletColor` | string | Bracelet / strap colour. |
| `clasp` | string | Clasp type, e.g. `Fold clasp`. |
| `claspMaterial` | string | Clasp material. |
| `condition` | string | Condition word, e.g. `New`, `Used`. |
| `conditionText` | string | Full condition wording, e.g. `Used (Fair) ...`. |
| `scopeOfDelivery` | string | What's included, e.g. `Original box, original papers` / `Watch only`. |
| `gender` | string | Intended wearer, e.g. `Men's watch/Unisex`. |
| `location` | string | Item location (country, region, city when shown). |
| `sellerCountry` | string | Seller's country. |
| `sellerName` | string | Seller / dealer name, when shown. |
| `sellerType` | string | Seller type, e.g. `Dealer`, `Private Seller`, `Trusted Seller`. |
| `sellerRating` | number | Seller star rating out of 5, when shown. |
| `sellerReviews` | integer | Seller review count, when shown. |
| `sellerActiveSince` | string | Year the seller has been active, when shown. |
| `images` | array | Full image gallery (high-resolution URLs). |
| `description` | string | Full seller description text. |
| `specs` | object | The complete specification table as raw key/value pairs. |
| `scrapedAt` | string | ISO 8601 timestamp of collection. |
| `error` | string | Only on diagnostic records: `NOT_FOUND` or `BLOCKED_AFTER_RETRIES`. |

Some fields are absent on certain listings — private-seller watches and thinly-described listings often omit the caliber, water resistance, seller rating, or review count. Fields are only present when the listing carries them.

### Other Watch / Marketplace Scrapers

| Actor | Description |
| --- | --- |
| [Chrono24 Search Scraper](https://apify.com/chrono24-search-scraper) | Keyword search → watch listings with price, currency, seller, and optional full detail. |
| [eBay Search Scraper](https://apify.com/ebay-search-scraper) | Keyword search across eBay listings with price, condition, and seller. |
| [eBay Sold Comps Scraper](https://apify.com/ebay-sold-comps-scraper) | Sold-listing comparables for price history and resale research. |
| [GOAT Search Scraper](https://apify.com/goat-search-scraper) | Sneaker and apparel listings with sizes, prices, and product detail. |
| [Made-in-China Product Scraper](https://apify.com/made-in-china-product-scraper) | Full B2B product detail with ladder pricing, specs, and supplier profile. |

# Actor input Schema

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

Chrono24 watch detail page URLs to scrape (one per array entry). Each URL produces one complete watch record. URLs look like https://www.chrono24.com/<brand>/<slug>--id<digits>.htm

## `maxConcurrency` (type: `integer`):

Maximum number of watch pages fetched in parallel.

## `maxRequestRetries` (type: `integer`):

How many times a watch page request will be retried before giving up on that URL.

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

Apify Proxy or your own proxy list. A residential proxy is recommended for larger runs.

## Actor input object example

```json
{
  "urls": [
    "https://www.chrono24.com/rolex/rolex-submariner-date--id46073808.htm"
  ],
  "maxConcurrency": 4,
  "maxRequestRetries": 5,
  "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 = {
    "urls": [
        "https://www.chrono24.com/rolex/rolex-submariner-date--id46073808.htm"
    ],
    "proxyConfiguration": {
        "useApifyProxy": true
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("xtracto/chrono24-product-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 = {
    "urls": ["https://www.chrono24.com/rolex/rolex-submariner-date--id46073808.htm"],
    "proxyConfiguration": { "useApifyProxy": True },
}

# Run the Actor and wait for it to finish
run = client.actor("xtracto/chrono24-product-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 '{
  "urls": [
    "https://www.chrono24.com/rolex/rolex-submariner-date--id46073808.htm"
  ],
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}' |
apify call xtracto/chrono24-product-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Chrono24 Product Scraper",
        "description": "Scrape full Chrono24 watch detail: brand, model, reference, year, price, movement, case, condition, scope of delivery, seller, images, and description.",
        "version": "1.0",
        "x-build-id": "WxNPVA0Lh4f0qZKro"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/xtracto~chrono24-product-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-xtracto-chrono24-product-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/xtracto~chrono24-product-scraper/runs": {
            "post": {
                "operationId": "runs-sync-xtracto-chrono24-product-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/xtracto~chrono24-product-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-xtracto-chrono24-product-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": [
                    "urls"
                ],
                "properties": {
                    "urls": {
                        "title": "Watch URLs",
                        "type": "array",
                        "description": "Chrono24 watch detail page URLs to scrape (one per array entry). Each URL produces one complete watch record. URLs look like https://www.chrono24.com/<brand>/<slug>--id<digits>.htm",
                        "items": {
                            "type": "string"
                        }
                    },
                    "maxConcurrency": {
                        "title": "Max concurrency",
                        "minimum": 1,
                        "maximum": 20,
                        "type": "integer",
                        "description": "Maximum number of watch pages fetched in parallel.",
                        "default": 4
                    },
                    "maxRequestRetries": {
                        "title": "Max retries",
                        "minimum": 1,
                        "maximum": 15,
                        "type": "integer",
                        "description": "How many times a watch page request will be retried before giving up on that URL.",
                        "default": 5
                    },
                    "proxyConfiguration": {
                        "title": "Proxy configuration",
                        "type": "object",
                        "description": "Apify Proxy or your own proxy list. A residential proxy is recommended for larger runs."
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
