# CardRush TCG Price Scraper (Japan) – 9 Card Games (`datalab-jp/pokemon-card-price-scraper`) Actor

Scrape Japanese trading-card prices from CardRush across 9 games incl. Pokemon, One Piece, Dragon Ball, MTG, Duel Masters, Vanguard, Battle Spirits, Digimon, and Shadowverse. Get card name, rarity, number, condition grade, price, and stock as JSON. Ideal for TCG price tracking. No code.

- **URL**: https://apify.com/datalab-jp/pokemon-card-price-scraper.md
- **Developed by:** [Task Data](https://apify.com/datalab-jp) (community)
- **Categories:** E-commerce
- **Stats:** 2 total users, 0 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $4.00 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

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

## CardRush TCG Price Scraper (Japan) – 9 Card Games

Extract **card names, rarities, card numbers, condition/PSA grades, prices, and stock** from [CardRush](https://www.cardrush.jp/) — Japan's largest dedicated trading card game (TCG) retailer network, covering **9 card games in one Actor**: Pokémon, One Piece, Dragon Ball Super, Magic: The Gathering, Duel Masters, Cardfight!! Vanguard, Battle Spirits, Digimon, and Shadowverse Evolve. Built for **international collectors, resellers, price-arbitrage traders, and AI agents** that need structured Japanese TCG price data — pokemon card prices japan, PSA graded singles, and more — without writing a scraper.

### What data can you extract?

| Field | Description |
|-------|-------------|
| `franchise` | Which of the 9 card games the listing belongs to |
| `productId` | CardRush's internal product ID |
| `title` | Raw, unparsed listing title (nothing is ever lost) |
| `cardName` | Parsed card name, variant notes kept (e.g. parallel art, illustrator) |
| `rarity` | Rarity code (or set abbreviation on MTG) |
| `cardNumber` | Card/set number, e.g. `P11/Y23` |
| `attribute` | Game-specific axis: color, nation, class, or language (MTG) |
| `modelNumber` | Shop's 型番 field: set code (Pokémon) or grouping label (others) |
| `condition` | `null` for new stock, else grade (e.g. `状態A-`, `PSA10鑑定済`, `EX+`) |
| `price` | Price in Japanese yen (JPY) |
| `stock` | Units in stock |
| `imageUrl` | Card image URL |
| `url` | Direct link to the listing |

### Why scrape CardRush?

Japanese TCG prices are a leading indicator that overseas collectors and resellers watch closely — the price gap between Japan and other markets drives real export demand for trading cards, from Pokémon and One Piece Card Game to MTG Japan singles and PSA graded cards. CardRush lists thousands of singles per game with per-card condition/PSA grading across 9 separate storefronts, giving one consistent data shape for a granular view of the entire Japanese TCG market — instead of building and maintaining 9 different scrapers.

### How to use it (no coding)

1. Click **Try for free / Start**.
2. Choose a **Card game** (`franchise`) — one of Pokémon, One Piece, Dragon Ball Super, MTG, Duel Masters, Vanguard, Battle Spirits, Digimon, or Shadowverse Evolve.
3. Enter a **Search keyword** (Japanese works best, e.g. `ピカチュウ` for Pokémon, `ルフィ` for One Piece).
4. Optionally set **Max items** and a **Proxy configuration**.
5. Click **Start** and download the results as JSON, CSV, or Excel — or pull them via the API (below).

### Input example

```json
{
  "franchise": "duelmasters",
  "searchKeyword": "ボルシャック",
  "maxItems": 100
}
````

All fields except `searchKeyword` are optional — `franchise` defaults to `pokemon` and `maxItems` defaults to 100.

### Output example

Each result is one card listing:

```json
{
  "franchise": "duelmasters",
  "productId": "45532",
  "title": "ボルシャック・ドギラゴン【LEG】{P11/Y23}《火》",
  "cardName": "ボルシャック・ドギラゴン",
  "rarity": "LEG",
  "cardNumber": "P11/Y23",
  "attribute": "火",
  "modelNumber": "ボルシャックドギラゴン",
  "condition": null,
  "price": 4180,
  "currency": "JPY",
  "stock": 5,
  "imageUrl": "https://www.cardrush-dm.jp/data/cardrush-dm/_/...",
  "url": "https://www.cardrush-dm.jp/product/45532",
  "keyword": "火",
  "scrapedAt": "2026-07-10T00:00:00.000Z"
}
```

Field notes:

- `title` — the raw, unparsed listing title. Everything below is parsed from it, so nothing is ever lost.
- `cardName` — card name with variant notes kept (e.g. `"モンキー・D・ルフィ(パラレル/illust:tatsuya)"`), since variants are priced separately.
- `condition` — `null` for new stock; otherwise the shop's grade, e.g. `"状態A-"`, `"状態B"` (played), `"PSA10鑑定済"` (PSA-graded), or `"EX+"` / `"NM"` style grades on MTG.
- `attribute` — game-specific axis from the title: color (Duel Masters, Battle Spirits, Digimon), nation (Vanguard), class (Shadowverse), or language (MTG: `"英語"` / `"日本語"`). `null` for Pokémon, One Piece and Dragon Ball, which don't use it.
- `modelNumber` — the shop's 型番 field: a set code on the Pokémon store (e.g. `"CP6"`), a card-grouping label on most other storefronts.
- On **MTG** the `rarity` field carries the set abbreviation (e.g. `"A25"`, `"MM2"`) because that is what the storefront prints in the rarity position; `cardNumber` is usually `null` there.

### How much does it cost?

This Actor uses **pay-per-event** pricing: a small charge when a run starts, plus a per-result charge for each item returned. You only pay for the data you actually receive, so a 100-item run costs about the price of 100 results. Use `maxItems` to cap your spend.

### Integrations: API, MCP, and AI agents

This Actor is **read-only**: it only reads publicly available listing data and performs no login, purchase, or write actions — safe for autonomous agents to call.

#### API (curl)

```bash
curl -X POST "https://api.apify.com/v2/acts/datalab-jp~pokemon-card-price-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"franchise": "pokemon", "searchKeyword": "ピカチュウ", "maxItems": 50}'
```

> Synchronous runs time out after 300 seconds. For large scrapes, use the standard [run endpoint](https://docs.apify.com/api/v2/act-runs-post) and fetch the dataset afterwards.

#### Python (apify-client)

```python
from apify_client import ApifyClient

client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("datalab-jp/pokemon-card-price-scraper").call(run_input={
    "franchise": "pokemon",
    "searchKeyword": "ピカチュウ",
    "maxItems": 50,
})
items = client.dataset(run["defaultDatasetId"]).list_items().items
print(items)
```

#### JavaScript (apify-client)

```javascript
import { ApifyClient } from 'apify-client';

const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('datalab-jp/pokemon-card-price-scraper').call({
    franchise: 'pokemon',
    searchKeyword: 'ピカチュウ',
    maxItems: 50,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);
```

#### MCP / AI agents

This Actor is available through the [Apify MCP server](https://mcp.apify.com/). AI agents (Claude, and any MCP-compatible client) can discover it with `search-actors`, inspect its inputs with `fetch-actor-details`, and run it with `call-actor` — no manual setup on your side. It is read-only, so it is safe for autonomous agents and RAG pipelines to call directly to feed structured Japanese TCG pricing data into an LLM workflow.

### Related Actors

Part of a family of **Japanese resale & collectibles** scrapers with consistent output shapes, so you can combine them for cross-marketplace research:

- **Yahoo! Auctions Sold Scraper** — sold-price history from Japan's largest auction site
- **Japan Flea Market Scraper** — Rakuma & Yahoo! Flea Market listings
- **Mercari Japan Scraper** — Japan's largest C2C marketplace, listings and sold comps
- **Suruga-ya Scraper** — used hobby goods, figures, and collectibles
- **Melonbooks Scraper** — doujin goods and otaku merchandise

### FAQ

**Which card games (franchises) does this Actor support?**
Nine: Pokémon Card Game (`pokemon`), Dragon Ball Super Card Game (`dragonball`), One Piece Card Game (`onepiece`), Magic: The Gathering (`mtg`), Duel Masters (`duelmasters`), Cardfight!! Vanguard (`vanguard`), Battle Spirits (`battlespirits`), Digimon Card Game (`digimon`), and Shadowverse Evolve (`shadowverse`).

**Which `franchise` value should I use?**
Set it to the lower-case code shown above that matches the card game you want, e.g. `pokemon` for Pokémon cards or `onepiece` for One Piece Card Game cards. It defaults to `pokemon` if left empty. Each value scrapes a different CardRush storefront, so pair it with a `searchKeyword` in that game's own naming convention (Japanese works best).

**Is scraping CardRush legal?**
This Actor collects only **publicly available** listing data — the same product-list pages any visitor can browse. It does not log in, bypass paywalls, or collect private personal data. You are responsible for using the data in accordance with applicable laws and CardRush's terms of service.

**Can I call this Actor from my own app or API?**
Yes. Use the Apify API or the `apify-client` libraries shown above. Every run returns a dataset you can fetch as JSON, CSV, or Excel.

**Can AI agents use this Actor?**
Yes. It is exposed through the Apify MCP server, so agents can find and run it automatically. It is read-only and safe to call.

### Disclaimer

This Actor collects **publicly available** listing data only. It does not collect personal data. Use responsibly and in accordance with applicable laws and CardRush's terms.

# Actor input Schema

## `franchise` (type: `string`):

Selects which CardRush storefront to search: pokemon, dragonball, onepiece, mtg, duelmasters, vanguard, battlespirits, digimon, or shadowverse — e.g. 'pokemon' for Pokémon Card Game, 'onepiece' for One Piece Card Game. Must be exactly one of these 9 lower-case values, not a display name. Defaults to 'pokemon' if omitted, matching the pre-filled value. Each value scrapes a different subdomain; pair it with a matching `searchKeyword` example for that game.

## `searchKeyword` (type: `string`):

Card name to search on the CardRush storefront selected via `franchise`; Japanese works best, e.g. 'ピカチュウ' (pokemon), '孫悟空' (dragonball), 'ルフィ' (onepiece), '稲妻' (mtg), 'ボルシャック' (duelmasters), or 'アグモン' (digimon). Plain text only, no wildcards; partial title matches are returned, like the site's own search box. If omitted, it falls back to the default keyword 'ピカチュウ' rather than failing. Changing `franchise` without updating this keyword often returns zero results.

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

Maximum number of card listings to return across all paginated result pages for the current `franchise` and `searchKeyword`, e.g. 50 for a quick check or 1000 for a full price sweep of a card. Must be a whole number between 1 and 5000. If omitted, it defaults to 100 items. Each returned item is one billable result, so this is the main cost control; the Actor stops early if CardRush has fewer matching listings than this limit.

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

Apify Proxy settings for fetching CardRush pages, e.g. the default automatic datacenter proxy, or a manually chosen residential group for tougher anti-bot pages. Accepts the standard proxy object with `useApifyProxy`, `apifyProxyGroups`, and `apifyProxyCountry`. If omitted, defaults to `{ "useApifyProxy": true }`, letting Apify auto-select a datacenter proxy. If runs start failing with blocks or empty results, switch to the RESIDENTIAL group with country JP instead.

## Actor input object example

```json
{
  "franchise": "pokemon",
  "searchKeyword": "ピカチュウ",
  "maxItems": 100,
  "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 = {
    "franchise": "pokemon",
    "searchKeyword": "ピカチュウ"
};

// Run the Actor and wait for it to finish
const run = await client.actor("datalab-jp/pokemon-card-price-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 = {
    "franchise": "pokemon",
    "searchKeyword": "ピカチュウ",
}

# Run the Actor and wait for it to finish
run = client.actor("datalab-jp/pokemon-card-price-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 '{
  "franchise": "pokemon",
  "searchKeyword": "ピカチュウ"
}' |
apify call datalab-jp/pokemon-card-price-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "CardRush TCG Price Scraper (Japan) – 9 Card Games",
        "description": "Scrape Japanese trading-card prices from CardRush across 9 games incl. Pokemon, One Piece, Dragon Ball, MTG, Duel Masters, Vanguard, Battle Spirits, Digimon, and Shadowverse. Get card name, rarity, number, condition grade, price, and stock as JSON. Ideal for TCG price tracking. No code.",
        "version": "0.0",
        "x-build-id": "2pKENoJzCHSS3PbPJ"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/datalab-jp~pokemon-card-price-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-datalab-jp-pokemon-card-price-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/datalab-jp~pokemon-card-price-scraper/runs": {
            "post": {
                "operationId": "runs-sync-datalab-jp-pokemon-card-price-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/datalab-jp~pokemon-card-price-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-datalab-jp-pokemon-card-price-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",
                "properties": {
                    "franchise": {
                        "title": "Card game",
                        "enum": [
                            "pokemon",
                            "dragonball",
                            "onepiece",
                            "mtg",
                            "duelmasters",
                            "vanguard",
                            "battlespirits",
                            "digimon",
                            "shadowverse"
                        ],
                        "type": "string",
                        "description": "Selects which CardRush storefront to search: pokemon, dragonball, onepiece, mtg, duelmasters, vanguard, battlespirits, digimon, or shadowverse — e.g. 'pokemon' for Pokémon Card Game, 'onepiece' for One Piece Card Game. Must be exactly one of these 9 lower-case values, not a display name. Defaults to 'pokemon' if omitted, matching the pre-filled value. Each value scrapes a different subdomain; pair it with a matching `searchKeyword` example for that game.",
                        "default": "pokemon"
                    },
                    "searchKeyword": {
                        "title": "Search keyword",
                        "type": "string",
                        "description": "Card name to search on the CardRush storefront selected via `franchise`; Japanese works best, e.g. 'ピカチュウ' (pokemon), '孫悟空' (dragonball), 'ルフィ' (onepiece), '稲妻' (mtg), 'ボルシャック' (duelmasters), or 'アグモン' (digimon). Plain text only, no wildcards; partial title matches are returned, like the site's own search box. If omitted, it falls back to the default keyword 'ピカチュウ' rather than failing. Changing `franchise` without updating this keyword often returns zero results.",
                        "default": "ピカチュウ"
                    },
                    "maxItems": {
                        "title": "Max items",
                        "minimum": 1,
                        "maximum": 5000,
                        "type": "integer",
                        "description": "Maximum number of card listings to return across all paginated result pages for the current `franchise` and `searchKeyword`, e.g. 50 for a quick check or 1000 for a full price sweep of a card. Must be a whole number between 1 and 5000. If omitted, it defaults to 100 items. Each returned item is one billable result, so this is the main cost control; the Actor stops early if CardRush has fewer matching listings than this limit.",
                        "default": 100
                    },
                    "proxyConfiguration": {
                        "title": "Proxy configuration",
                        "type": "object",
                        "description": "Apify Proxy settings for fetching CardRush pages, e.g. the default automatic datacenter proxy, or a manually chosen residential group for tougher anti-bot pages. Accepts the standard proxy object with `useApifyProxy`, `apifyProxyGroups`, and `apifyProxyCountry`. If omitted, defaults to `{ \"useApifyProxy\": true }`, letting Apify auto-select a datacenter proxy. If runs start failing with blocks or empty results, switch to the RESIDENTIAL group with country JP instead.",
                        "default": {
                            "useApifyProxy": true
                        }
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
