# KREAM Korea Scraper | Sneakers, Fashion & Price History (`abotapi/kream-scraper`) Actor

Scrape KREAM (kream.co.kr) sneaker and fashion resale data by keyword search, filters, sorts, or product URLs. Extract 34+ fields, including lowest ask, highest bid, market price, premium, retail price, style code, sizes, and optional price history.

- **URL**: https://apify.com/abotapi/kream-scraper.md
- **Developed by:** [AbotAPI](https://apify.com/abotapi) (community)
- **Categories:** E-commerce, Automation, Developer tools
- **Stats:** 5 total users, 2 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.20 / 1,000 product results

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 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

## KREAM Scraper — Sneaker & Fashion Resale Prices

Scrape **KREAM (kream.co.kr)**, Korea's #1 sneaker and fashion resale marketplace, for live resale prices and product data. Search by keyword with full sorts and filters, or paste product URLs. Returns **45+ fields per product** — lowest ask, highest bid, market price, last sale, premium, sales count, retail price, style code, release date, colorway, every size, wish/review counts and the full image set — **without** needing a separate detail fetch.

### Why this scraper

| | This actor | Typical KREAM scrapers |
|---|---|---|
| Fields per product | **45+** | ~8 (listing) / ~14 with detail |
| Market data (ask/bid/premium/sales) | ✅ on every item | ❌ |
| Style code, release date, retail, sizes | ✅ in base listing | detail-only (extra charge) |
| Sort options | **11** | up to 9 |
| Filters | quick delivery, below retail, sold-out, category, gender | up to 3 |
| Modes | keyword search + product URLs | search only |
| Engine | HTTP API (fast, cheap) | headless browser (slow, 4 GB) |
| Detail enrichment | $0.0008/item | up to $0.005/item |

The base listing already includes the data most scrapers charge a detail fetch for, so you get more for the per-result price.

### Input

| Field | Description |
|---|---|
| `mode` | `search` (keyword) or `url` (paste KREAM URLs). |
| `keywords` | Search terms, e.g. `["nike dunk", "jordan 1"]` (search mode). |
| `sort` | `popularity`, `lowest_ask`, `highest_bid`, `wish`, `style_tags` (most reviewed), `date_released`, `discount_rate`, `premium_high`, `premium_low`, `male_popularity`, `female_popularity`. |
| `quickDelivery` | Only products with KREAM Quick Delivery (express) stock. |
| `belowRetail` | Only products whose lowest ask is below brand retail. |
| `excludeSoldOut` | Drop products with no live ask. |
| `category` | Optional KREAM category slug (e.g. `sneakers`). |
| `gender` | `men`, `women`, `kids` or any. |
| `urls` | KREAM product URLs (`/products/<id>`) or search URLs (URL mode). |
| `fetchDetails` | Add price history (5 spans), per-size ask/bid, and recent sales/asks/bids. |
| `maxItems` | **The cap.** Stop after this many products (default 20; 0 = unlimited). |
| `maxPages` | Page-walk safety bound. Leave empty (0) for no page limit — the run stops at **Max items**, not here. |
| `proxy` | Apify Residential recommended. |
| `mcpConnectors` | Optionally pipe results into Notion / Linear / Airtable / Apify via MCP. Never changes the dataset. |

### Output (per product)

`productId`, `url`, `productName`, `productNameKo`, `brand`, `brandId`, `category`, `categoryName`, `styleCode`, `colorway`, `gender`, `releaseDate`, `retailPrice`, `retailPriceFormatted`, `currency`, `imageUrl`, `imageUrls`, `lowestAsk`, `highestBid`, `marketPrice`, `lastSalePrice`, `totalSales`, `changeValue`, `changePercentage`, `premium`, `premiumPercentage`, `hasImmediateDelivery`, `wishCount`, `reviewCount`, `haveCount`, `isActive`, `isTradable`, `sizes`, `sizeOptions`.

With `fetchDetails`: `priceHistory` (1m/3m/6m/1y/all series), `inventoryBySize` (per-size lowest ask / highest bid), `recentSales`, `recentAsks`, `recentBids`.

Prices are in **KRW**.

### Connection & reliability

KREAM gates its API by request headers, not by IP geography — so **any residential country works** (no Korea pin needed). Use **Apify Residential** for the best success rate.

> ⚠️ **Datacenter / free-tier:** these connections are more likely to be refused, lowering the success rate and possibly returning zero items. Switch the Proxy setting to Apify Residential if you see repeated refusals.

### Pricing (pay-per-event)

| Event | Price |
|---|---|
| Actor start | $0.08 |
| Product result | $0.003 |
| Detail enrichment (only when `fetchDetails` is on) | $0.0008 |

### Notes

- Korean product names are kept in `productNameKo`; the romanised/English name is `productName`.
- This is an unofficial scraper; respect KREAM's terms and applicable law.

# Actor input Schema

## `mode` (type: `string`):

How to start the scrape. 'search' runs KREAM keyword searches with the sorts and filters below. 'url' processes the KREAM URLs you paste (product URLs are fetched as full detail; search URLs are paged; filter fields below are ignored in URL mode).
## `keywords` (type: `array`):

One or more keywords to search KREAM for (e.g. 'nike dunk', 'jordan 1', 'stussy'). Each keyword is scraped independently.
## `sort` (type: `string`):

Order KREAM returns results in.
## `quickDelivery` (type: `boolean`):

Only return products with KREAM Quick Delivery (express) inventory available.
## `belowRetail` (type: `boolean`):

Only return products whose lowest ask is below the brand's retail (original) price.
## `excludeSoldOut` (type: `boolean`):

Drop products with no live lowest ask (nothing currently buyable).
## `category` (type: `string`):

Optional KREAM category slug to narrow results (e.g. 'sneakers'). Leave empty for all categories.
## `gender` (type: `string`):

Optional gender filter.
## `urls` (type: `array`):

Paste KREAM product URLs (https://kream.co.kr/products/<id>) or search URLs (https://kream.co.kr/search?keyword=...). Product URLs return full detail; search URLs page forward automatically.
## `fetchDetails` (type: `boolean`):

Visit each product's detail endpoint to add price history and per-size ask/bid inventory. Slower and adds a small per-item charge. Most fields (style code, release date, retail, sizes, market prices) are already included without this.
## `maxItems` (type: `integer`):

The single cap on this run: stop after collecting this many products (across all keywords/URLs). Set 0 for unlimited.
## `maxPages` (type: `integer`):

Safety bound on how many result pages to walk per keyword. Leave empty (0) for no page limit — the run stops at Max items, not here. Does not impose a separate cap below Max items.
## `proxy` (type: `object`):

Use Apify Residential proxy for reliable results. A country pin is optional.
## `mcpConnectors` (type: `array`):

Optionally send results into the apps you already use, via Model Context Protocol (MCP) connectors. Authorize one under Apify → Settings → API & Integrations, then select it here. Notion gets a rich page-per-item export; other connectors get a best-effort write/digest. Leave empty to skip; never changes the dataset output. Supported: Notion (https://mcp.notion.com/mcp), Linear (https://mcp.linear.app/sse), Airtable (https://mcp.airtable.com/mcp), Apify (https://mcp.apify.com).
## `notionParentPageUrl` (type: `string`):

URL (or id) of the Notion page under which item pages are created. Required to enable the Notion export; ignored by other connectors.
## `maxNotifyListings` (type: `integer`):

Cap on items written to each connector per run. Does not affect the dataset.

## Actor input object example

```json
{
  "mode": "search",
  "keywords": [
    "nike"
  ],
  "sort": "popularity",
  "quickDelivery": false,
  "belowRetail": false,
  "excludeSoldOut": false,
  "gender": "",
  "urls": [
    "https://kream.co.kr/products/23879"
  ],
  "fetchDetails": false,
  "maxItems": 20,
  "maxPages": 0,
  "proxy": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  },
  "maxNotifyListings": 50
}
````

# Actor output Schema

## `overview` (type: `string`):

No description

# 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 = {
    "mode": "search",
    "keywords": [
        "nike"
    ],
    "urls": [
        "https://kream.co.kr/products/23879"
    ],
    "maxItems": 20,
    "proxy": {
        "useApifyProxy": true,
        "apifyProxyGroups": [
            "RESIDENTIAL"
        ]
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("abotapi/kream-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 = {
    "mode": "search",
    "keywords": ["nike"],
    "urls": ["https://kream.co.kr/products/23879"],
    "maxItems": 20,
    "proxy": {
        "useApifyProxy": True,
        "apifyProxyGroups": ["RESIDENTIAL"],
    },
}

# Run the Actor and wait for it to finish
run = client.actor("abotapi/kream-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 '{
  "mode": "search",
  "keywords": [
    "nike"
  ],
  "urls": [
    "https://kream.co.kr/products/23879"
  ],
  "maxItems": 20,
  "proxy": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}' |
apify call abotapi/kream-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "KREAM Korea Scraper | Sneakers, Fashion & Price History",
        "description": "Scrape KREAM (kream.co.kr) sneaker and fashion resale data by keyword search, filters, sorts, or product URLs. Extract 34+ fields, including lowest ask, highest bid, market price, premium, retail price, style code, sizes, and optional price history.",
        "version": "1.0",
        "x-build-id": "a16jfN7FMKTb2SILb"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/abotapi~kream-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-abotapi-kream-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/abotapi~kream-scraper/runs": {
            "post": {
                "operationId": "runs-sync-abotapi-kream-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/abotapi~kream-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-abotapi-kream-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": [
                    "mode"
                ],
                "properties": {
                    "mode": {
                        "title": "Mode",
                        "enum": [
                            "search",
                            "url"
                        ],
                        "type": "string",
                        "description": "How to start the scrape. 'search' runs KREAM keyword searches with the sorts and filters below. 'url' processes the KREAM URLs you paste (product URLs are fetched as full detail; search URLs are paged; filter fields below are ignored in URL mode).",
                        "default": "search"
                    },
                    "keywords": {
                        "title": "Keywords",
                        "type": "array",
                        "description": "One or more keywords to search KREAM for (e.g. 'nike dunk', 'jordan 1', 'stussy'). Each keyword is scraped independently.",
                        "default": [
                            "nike"
                        ],
                        "items": {
                            "type": "string"
                        }
                    },
                    "sort": {
                        "title": "Sort by",
                        "enum": [
                            "popularity",
                            "lowest_ask",
                            "highest_bid",
                            "wish",
                            "style_tags",
                            "date_released",
                            "discount_rate",
                            "premium_high",
                            "premium_low",
                            "male_popularity",
                            "female_popularity"
                        ],
                        "type": "string",
                        "description": "Order KREAM returns results in.",
                        "default": "popularity"
                    },
                    "quickDelivery": {
                        "title": "Quick delivery only",
                        "type": "boolean",
                        "description": "Only return products with KREAM Quick Delivery (express) inventory available.",
                        "default": false
                    },
                    "belowRetail": {
                        "title": "Below retail only",
                        "type": "boolean",
                        "description": "Only return products whose lowest ask is below the brand's retail (original) price.",
                        "default": false
                    },
                    "excludeSoldOut": {
                        "title": "Exclude sold out",
                        "type": "boolean",
                        "description": "Drop products with no live lowest ask (nothing currently buyable).",
                        "default": false
                    },
                    "category": {
                        "title": "Category slug",
                        "type": "string",
                        "description": "Optional KREAM category slug to narrow results (e.g. 'sneakers'). Leave empty for all categories."
                    },
                    "gender": {
                        "title": "Gender",
                        "enum": [
                            "",
                            "men",
                            "women",
                            "kids"
                        ],
                        "type": "string",
                        "description": "Optional gender filter.",
                        "default": ""
                    },
                    "urls": {
                        "title": "KREAM URLs",
                        "type": "array",
                        "description": "Paste KREAM product URLs (https://kream.co.kr/products/<id>) or search URLs (https://kream.co.kr/search?keyword=...). Product URLs return full detail; search URLs page forward automatically.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "fetchDetails": {
                        "title": "Fetch full details",
                        "type": "boolean",
                        "description": "Visit each product's detail endpoint to add price history and per-size ask/bid inventory. Slower and adds a small per-item charge. Most fields (style code, release date, retail, sizes, market prices) are already included without this.",
                        "default": false
                    },
                    "maxItems": {
                        "title": "Max items",
                        "minimum": 0,
                        "type": "integer",
                        "description": "The single cap on this run: stop after collecting this many products (across all keywords/URLs). Set 0 for unlimited.",
                        "default": 20
                    },
                    "maxPages": {
                        "title": "Max pages per keyword",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Safety bound on how many result pages to walk per keyword. Leave empty (0) for no page limit — the run stops at Max items, not here. Does not impose a separate cap below Max items.",
                        "default": 0
                    },
                    "proxy": {
                        "title": "Proxy configuration",
                        "type": "object",
                        "description": "Use Apify Residential proxy for reliable results. A country pin is optional.",
                        "default": {
                            "useApifyProxy": true,
                            "apifyProxyGroups": [
                                "RESIDENTIAL"
                            ]
                        }
                    },
                    "mcpConnectors": {
                        "title": "Pipe results into your apps (optional)",
                        "type": "array",
                        "description": "Optionally send results into the apps you already use, via Model Context Protocol (MCP) connectors. Authorize one under Apify → Settings → API & Integrations, then select it here. Notion gets a rich page-per-item export; other connectors get a best-effort write/digest. Leave empty to skip; never changes the dataset output. Supported: Notion (https://mcp.notion.com/mcp), Linear (https://mcp.linear.app/sse), Airtable (https://mcp.airtable.com/mcp), Apify (https://mcp.apify.com)."
                    },
                    "notionParentPageUrl": {
                        "title": "Notion parent page (Notion connector only)",
                        "type": "string",
                        "description": "URL (or id) of the Notion page under which item pages are created. Required to enable the Notion export; ignored by other connectors."
                    },
                    "maxNotifyListings": {
                        "title": "Max items to export per connector",
                        "minimum": 1,
                        "maximum": 1000,
                        "type": "integer",
                        "description": "Cap on items written to each connector per run. Does not affect the dataset.",
                        "default": 50
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
