# DHgate Product Scraper (`xtracto/dhgate-product-scraper`) Actor

Scrape full DHgate.com product detail: title, tiered wholesale pricing, minimum order, specifications, images, shipping, reviews summary, and the seller's store profile.

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

## Pricing

from $20.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

## DHgate Product Scraper

Get the full detail of any [DHgate.com](https://www.dhgate.com/) product from its URL — title, tiered wholesale pricing, minimum order, specifications, shipping, reviews summary, and the seller's store profile — as structured JSON.

### Why use this actor

- **Complete wholesale pricing** — the price, the price range, the original pre-discount price, the discount, and the full quantity-break ladder (e.g. 1–7, 8–25, 100+) with the unit price for every band.
- **Buyer-ready sourcing data** — minimum order quantity, order unit, availability, maximum order quantity, and recent sales count.
- **Full seller profile** — store name, store page, positive-feedback percentage, years active, total store items, accumulated orders, store followers, and location.
- **Reviews summary** — overall rating and review count, plus a couple of sample review snippets when shown.
- **Specifications and images** — the product attribute list (key/value) and the full image gallery.
- **No account, no API key** — works straight from public product pages.
- **Automatic retries** — transient hiccups are retried for you, so runs stay reliable.
- **Stable JSON output** — the same field names every run, ready for spreadsheets, databases, or pipelines.

### How it works

1. You provide one or more DHgate product page URLs.
2. The actor loads each product page and reads the complete detail — title, pricing ladder, minimum order, specifications, shipping, reviews summary, and the seller's store profile.
3. Each product is saved as one `PRODUCT_DETAIL` record.
4. If a URL points to a removed or unavailable product, 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 we recommend enabling a proxy.

### Input

```json
{
    "urls": [
        "https://www.dhgate.com/product/st9-jacob-watch-ceramic-bezel-black-sapphire/1106196355.html"
    ],
    "maxConcurrency": 4,
    "maxRequestRetries": 5,
    "proxyConfiguration": { "useApifyProxy": true }
}
````

Each URL in `urls` is scraped independently and produces its own `PRODUCT_DETAIL` record.

| Field | Type | Description |
| --- | --- | --- |
| `urls` | array | **Required.** DHgate product detail page URLs to scrape (one per array entry). Each URL produces one complete product record. |
| `maxConcurrency` | integer | Number of product pages fetched in parallel (`1`–`20`). Default `4`. |
| `maxRequestRetries` | integer | Retries per URL before giving up (`1`–`15`). Default `5`. |
| `proxyConfiguration` | object | Apify Proxy or a custom proxy list. Datacenter proxies work fine for this source. |

### Output

Each product is one record (`recordType: "PRODUCT_DETAIL"`). Real sample (description truncated, long arrays trimmed):

```json
{
    "recordType": "PRODUCT_DETAIL",
    "url": "https://www.dhgate.com/product/st9-jacob-watch-ceramic-bezel-black-sapphire/1106196355.html",
    "itemCode": "1106196355",
    "productId": "8aaafce29e15efcf019e2ab8ace940f4",
    "title": "St9 Jacob Watch Ceramic Bezel Black Sapphire Date Dial 41Mm Automatic Mechanical Stainless Steel Mens Men Jacobo Co Wristwatches 4Ca",
    "description": "High end calvin klein shoes amazon to show your good taste, buy tommy hilfiger houndstooth dress for men and heart month for women from luxury_jewelry_top1, check out the new st9 jacobo men's automatic mechanical vintage watches with ceramic bezel,...!",
    "brand": "dhgate",
    "category": "Wristwatches",
    "breadcrumb": [
        { "name": "DHgate", "url": "https://www.dhgate.com/" },
        { "name": "Watches", "url": "https://www.dhgate.com/wholesale/watches/c101.html" },
        { "name": "Wristwatches", "url": "https://www.dhgate.com/wholesale/wristwatches/c101001.html" }
    ],
    "primaryPrice": 29.47,
    "currency": "USD",
    "priceMin": 29.47,
    "priceMax": 42.12,
    "listPriceMin": 36.38,
    "listPriceMax": 52.0,
    "discountPercent": 19,
    "tierPrices": [
        { "minQty": 1, "maxQty": 1, "price": 42.12, "originalPrice": 52.0, "discountPercent": null },
        { "minQty": 2, "maxQty": 2, "price": 41.28, "originalPrice": 50.96, "discountPercent": null },
        { "minQty": 3, "maxQty": 7, "price": 40.86, "originalPrice": 50.44, "discountPercent": null },
        { "minQty": 8, "maxQty": 25, "price": 33.31, "originalPrice": 41.12, "discountPercent": null },
        { "minQty": 26, "maxQty": 99, "price": 31.76, "originalPrice": 39.21, "discountPercent": null },
        { "minQty": 100, "maxQty": null, "price": 29.47, "originalPrice": 36.38, "discountPercent": null }
    ],
    "variants": [],
    "minOrder": 1,
    "unit": "Piece",
    "availability": "InStock",
    "maxSaleQty": 11111,
    "soldCount": 18,
    "shipping": [
        { "destination": "Indonesia", "cost": 13.33, "currency": "USD" }
    ],
    "specs": {
        "Style": "Casual",
        "BRAND": "no Brand",
        "Gender": "Men's",
        "Feature": "Auto Date",
        "Movement": "Mechanical Automatic",
        "Band Color": "Red",
        "Dial Shape": "Round",
        "Band length": "10",
        "Dial Display": "Analog",
        "Dail Diameter": "44"
    },
    "reviewsSummary": { "rating": 5.0, "reviewCount": 66 },
    "reviewSamples": [
        { "author": "Anth****ung", "rating": 5.0, "text": "Exquisite and elegant packaging, great for personal use or as a gift." }
    ],
    "seller": {
        "name": "luxury_jewelry_top1",
        "sellerId": "8aaafdb89a4881da019a58638dd314a4",
        "storeUrl": "https://www.dhgate.com/store/22273705.html",
        "feedbackPercent": "87.2",
        "positiveLast1Year": "56",
        "yearsOnPlatform": 1,
        "since": "Nov 2025",
        "itemCount": 660,
        "ordersAccumulated": 143,
        "storeFavoriteNum": 15,
        "location": "China",
        "region": "China",
        "businessType": null,
        "tieringLevel": "LV2"
    },
    "images": [
        "https://img4.dhresource.com/0x0/f3/albu/bw/m/14/2ae1b0e0-7b90-4939-82c5-8c54fb7c59e3.jpg",
        "https://img4.dhresource.com/0x0/f3/albu/ys/s/12/a25d2656-d67f-47fe-b87f-d24b9e01d178.jpg"
    ],
    "scrapedAt": "2026-06-11T02:08:15Z"
}
```

If a URL points to a removed or unavailable product, the actor writes a single diagnostic record instead:

```json
{
    "recordType": "PRODUCT_DETAIL",
    "url": "https://www.dhgate.com/product/old-listing/9999999999999.html",
    "error": "NOT_FOUND",
    "scrapedAt": "2026-06-11T02:08:25Z"
}
```

| Field | Type | Description |
| --- | --- | --- |
| `recordType` | string | Always `"PRODUCT_DETAIL"`. |
| `url` | string | The scraped product URL. |
| `itemCode` | string | DHgate product item code. |
| `productId` | string | Internal product identifier. |
| `title` | string | Product title. |
| `description` | string | Product description text. |
| `brand` | string | Brand name when shown. |
| `category` | string | Product category. |
| `breadcrumb` | array | Category path, each `{ name, url }`. |
| `primaryPrice` | number | Headline (lowest) selling price. |
| `currency` | string | ISO currency of the price (e.g. `USD`). |
| `priceMin` / `priceMax` | number | Low / high end of the current selling price. |
| `listPriceMin` / `listPriceMax` | number | Low / high end of the original pre-discount price. |
| `discountPercent` | integer | Overall discount percentage when on promotion. |
| `tierPrices` | array | Quantity-break ladder. Each band: `{ minQty, maxQty, price, originalPrice, discountPercent }`. `maxQty` is `null` on the open-ended top band ("and up"). |
| `variants` | array | Buyer-selectable option matrix (color/size). Empty when the product has no selectable variants on the page. |
| `minOrder` | integer | Minimum order quantity. |
| `unit` | string | Order unit, e.g. `Piece`. |
| `availability` | string | Stock state, e.g. `InStock`. |
| `maxSaleQty` | integer | Maximum order quantity when shown. |
| `soldCount` | integer | Recently sold count when shown. |
| `shipping` | array | Shipping samples, each `{ destination, cost, currency }`. |
| `specs` | object | Product attributes as key/value pairs. |
| `reviewsSummary` | object | `{ rating, reviewCount }`. |
| `reviewSamples` | array | Sample reviews when shown, each `{ author, rating, text }`. |
| `seller` | object | Store profile (see below). |
| `images` | array | Product image gallery URLs. |
| `scrapedAt` | string | ISO 8601 timestamp of collection. |
| `error` | string | Only on diagnostic records: `NOT_FOUND` or `BLOCKED_AFTER_RETRIES`. |

The `seller` object contains:

| Field | Type | Description |
| --- | --- | --- |
| `name` | string | Store name / handle. |
| `sellerId` | string | Internal seller identifier. |
| `storeUrl` | string | Seller's store page URL. |
| `feedbackPercent` | string | Positive-feedback percentage, e.g. `87.2`. |
| `positiveLast1Year` | string | Positive ratings in the last year. |
| `yearsOnPlatform` | integer | Years the seller has been active. |
| `since` | string | Store opening month, e.g. `Nov 2025`. |
| `itemCount` | integer | Total items in the store. |
| `ordersAccumulated` | integer | Accumulated confirmed orders. |
| `storeFavoriteNum` | integer | Number of store followers. |
| `location` | string | Seller location. |
| `region` | string | Seller region/country. |
| `businessType` | string | Business type when shown. |
| `tieringLevel` | string | Seller level, e.g. `LV2`. |

#### Notes on optional fields

- `variants` is populated only when a product exposes a selectable color/size matrix on the page; many wholesale listings sell a single configuration and return an empty list.
- `shipping` shows the sample destinations the page advertises; full per-method shipping tables vary by listing.
- `brand` is often the platform default (`dhgate`) when the seller has not set a real brand.
- `businessType` is sometimes blank and returned as `null`.

### Other DHgate / Wholesale Scrapers

| Actor | Description |
| --- | --- |
| [DHgate Search Scraper](https://apify.com/dhgate-search-scraper) | Keyword search → product cards with price, minimum order, seller, and ratings. |
| [DHgate Product Scraper](https://apify.com/dhgate-product-scraper) | Full product detail: tiered pricing, specifications, shipping, reviews, and seller profile. |

# Actor input Schema

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

DHgate.com product detail page URLs to scrape (one per array entry). Each URL produces one complete product record.

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

Maximum number of product pages fetched in parallel.

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

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

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

Apify Proxy or your own proxy list. Datacenter proxies work fine for this source.

## Actor input object example

```json
{
  "urls": [
    "https://www.dhgate.com/product/st9-jacob-watch-ceramic-bezel-black-sapphire/1106196355.html"
  ],
  "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.dhgate.com/product/st9-jacob-watch-ceramic-bezel-black-sapphire/1106196355.html"
    ],
    "proxyConfiguration": {
        "useApifyProxy": true
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("xtracto/dhgate-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.dhgate.com/product/st9-jacob-watch-ceramic-bezel-black-sapphire/1106196355.html"],
    "proxyConfiguration": { "useApifyProxy": True },
}

# Run the Actor and wait for it to finish
run = client.actor("xtracto/dhgate-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.dhgate.com/product/st9-jacob-watch-ceramic-bezel-black-sapphire/1106196355.html"
  ],
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}' |
apify call xtracto/dhgate-product-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "DHgate Product Scraper",
        "description": "Scrape full DHgate.com product detail: title, tiered wholesale pricing, minimum order, specifications, images, shipping, reviews summary, and the seller's store profile.",
        "version": "1.0",
        "x-build-id": "QghrUfQ11gqkN9GYN"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/xtracto~dhgate-product-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-xtracto-dhgate-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~dhgate-product-scraper/runs": {
            "post": {
                "operationId": "runs-sync-xtracto-dhgate-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~dhgate-product-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-xtracto-dhgate-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": "Product URLs",
                        "type": "array",
                        "description": "DHgate.com product detail page URLs to scrape (one per array entry). Each URL produces one complete product record.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "maxConcurrency": {
                        "title": "Max concurrency",
                        "minimum": 1,
                        "maximum": 20,
                        "type": "integer",
                        "description": "Maximum number of product pages fetched in parallel.",
                        "default": 4
                    },
                    "maxRequestRetries": {
                        "title": "Max retries",
                        "minimum": 1,
                        "maximum": 15,
                        "type": "integer",
                        "description": "How many times a product 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. Datacenter proxies work fine for this source."
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
