# Pokémon Card & Sealed Box Market Intelligence (`lofomachines/pokemon-card-box-market-intelligence`) Actor

Pokémon card and sealed box prices, trend signals, AI investment scoring and booster box expected value — in one clean dataset.

- **URL**: https://apify.com/lofomachines/pokemon-card-box-market-intelligence.md
- **Developed by:** [Lofomachines](https://apify.com/lofomachines) (community)
- **Categories:** AI, E-commerce
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

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

## Pokémon Card & Sealed Box Market Intelligence 📈🃏

**Track Pokémon card prices, spot rising cards before they spike, and find out whether a sealed booster box is actually worth buying — all in one clean, ready-to-use dataset.**

Whether you collect, flip, grade, or invest, this Actor turns the messy world of Pokémon TCG pricing into a single, structured, decision-ready report. Search any card or set and instantly get market prices, 7-day and 30-day trends, an investment score, a risk rating, and a plain-English recommendation. For sealed products, it even estimates the **expected value of a booster box** so you know if "sealed" beats buying singles.

No accounts. No logins. No spreadsheets. Just run it and get answers.

---

### ⭐ Why people use this Actor

- **💰 Know the real price** — aggregated market price with low / mid / high spread, not a single noisy number.
- **📊 See the trend** — 7-day and 30-day momentum so you can tell what's heating up and what's cooling down.
- **🧠 Investment scoring** — every card gets a 0–100 score, an A+ to F grade, a risk level and a Buy / Hold / Watch / Avoid call.
- **📦 Booster box expected value** — estimate how much singles value is inside a sealed box, with chase-card breakdowns.
- **🤖 AI market insights** — a concise, plain-English read on each card so you don't have to interpret the numbers yourself.
- **⚡ Fast & affordable** — optimized to return rich results quickly while keeping run costs tiny.
- **🧾 Clean, structured output** — perfect for Google Sheets, Notion, Airtable, dashboards, Discord bots or your own app.

---

### 🎯 Who is it for?

- **Collectors** checking what their collection is worth and what to chase next.
- **Investors & flippers** hunting for undervalued cards and rising trends.
- **Resellers & eBay / Whatnot sellers** pricing inventory accurately and fast.
- **Sealed product buyers** deciding whether a booster box is worth the sticker price.
- **Content creators & analysts** who need reliable market data for videos, newsletters and dashboards.
- **Developers** powering price-tracking apps, Discord bots and alerts with a clean data feed.

---

### 🔍 What you can do with it

#### 1. Search individual cards
Type a name like `Charizard`, `Pikachu ex`, `Umbreon VMAX` or `Moonbreon` and get every relevant printing ranked by market value, with trends and scores.

#### 2. Analyze a full set & its sealed box
Enter a set name like `151`, `Surging Sparks`, `Prismatic Evolutions` or `Evolving Skies` to get:
- total set value and average / median card price,
- the most valuable and "chase" cards,
- an **estimated booster box expected value** (per pack and per box).

#### 3. Investment radar
Pick a set and surface the highest-scoring opportunities first — the cards with the strongest momentum, scarcity and liquidity profile.

---

### 📥 Input

You only need two things to get started:

| Field | What it does |
|-------|--------------|
| **What do you want to analyze?** | `Cards`, `Set / Sealed box`, or `Investment radar`. |
| **Card or set name** | e.g. `Charizard`, or a set like `151`. |
| **Maximum cards** | How many results to return (lower = faster & cheaper). |
| **Preferred currency** | `USD` or `EUR`. |
| **Rarity filter** *(optional)* | Narrow results to specific rarities. |
| **Enable AI insights** | Add plain-English summaries and recommendations. |

**Example input**
```json
{
  "searchMode": "set",
  "query": "151",
  "maxCards": 60,
  "currency": "USD",
  "enableAiInsights": true
}
````

***

### 📤 Output

Every run produces a clean, consistent dataset. Each **card** record looks like this:

```json
{
  "recordType": "card",
  "name": "Charizard ex",
  "setName": "151",
  "number": "199",
  "rarity": "Special Illustration Rare",
  "currency": "USD",
  "marketPrice": 248.41,
  "lowPrice": 210.00,
  "midPrice": 255.00,
  "highPrice": 399.99,
  "priceSpread": 189.99,
  "priceChange7dPct": 4.2,
  "priceChange30dPct": 11.8,
  "momentumSignal": "Rising",
  "investmentScore": 87,
  "investmentGrade": "A+",
  "riskLevel": "Medium",
  "dealScore": 79,
  "recommendation": "Buy",
  "aiSummary": "Strong 30-day momentum and chase-card status keep demand high heading into a hot season.",
  "aiConfidence": "High",
  "imageUrl": "https://…/199_hires.png",
  "releaseDate": "2023/09/22"
}
```

For **set** and **investment** runs you also get a **market summary** record:

```json
{
  "recordType": "marketSummary",
  "setName": "151",
  "cardsAnalyzed": 207,
  "totalSetValue": 1894.55,
  "averageCardPrice": 9.15,
  "medianCardPrice": 1.20,
  "mostValuableCard": { "name": "Charizard ex", "marketPrice": 248.41 },
  "chaseCards": [ … top cards … ],
  "boosterBox": {
    "packsPerBox": 36,
    "estimatedEvPerPack": 7.85,
    "estimatedEvPerBox": 282.60,
    "note": "Expected value is a statistical estimate of the singles value inside a sealed box."
  }
}
```

Export to **JSON, CSV, Excel, HTML or via API** with one click.

***

### 💡 Popular use cases

- "Is this booster box worth more sealed or opened?"
- "Which cards in the newest set are rising fastest right now?"
- "What's my Charizard collection worth this week?"
- "Find me A-grade cards under $50 with strong momentum."
- "Build a daily price tracker for my Discord/Sheets."

***

### ❓ FAQ

**Do I need to log in to anything?**
No. There are no accounts, logins or credentials required to get results.

**Which cards and sets are covered?**
A very broad range of modern and classic English Pokémon TCG sets and cards.

**How accurate is the booster box expected value?**
It's a statistical estimate of the singles value contained in a sealed box, based on average prices and approximate pull rates. It's a guide for decision-making, not a guarantee — individual boxes always vary.

**Can I automate it?**
Yes. Schedule it daily/weekly, or call it via the Apify API and pipe the dataset straight into your tools.

**How fast is it?**
Most searches finish in well under a minute and are optimized to keep your usage costs low.

***

### 🚀 Get started

1. Choose **Cards**, **Set / Sealed box**, or **Investment radar**.
2. Type a card or set name.
3. Click **Start** and get a clean market report in seconds.

Start tracking the Pokémon market like a pro. 🃏📊

# Actor input Schema

## `searchMode` (type: `string`):

Choose how the scan should work. 'Cards' searches individual cards by name. 'Set / Sealed box' analyzes a whole set and estimates booster box value. 'Investment radar' finds the best opportunities inside a set.

## `query` (type: `string`):

What to look for. For cards: a name or keyword, e.g. "Charizard", "Pikachu ex", "Umbreon VMAX". For set / investment modes: a set name, e.g. "151", "Surging Sparks", "Evolving Skies".

## `maxCards` (type: `integer`):

Upper limit on how many cards to include in the results. Lower numbers run faster and cheaper.

## `currency` (type: `string`):

Currency used for the headline prices in the output.

## `rarityFilter` (type: `array`):

Only include cards of these rarities. Leave empty to include everything.

## `enableAiInsights` (type: `boolean`):

Add a plain-English investment summary, recommendation and risk assessment to each result. Turn off for the fastest, cheapest runs.

## Actor input object example

```json
{
  "searchMode": "cards",
  "query": "Charizard",
  "maxCards": 60,
  "currency": "USD",
  "rarityFilter": [],
  "enableAiInsights": false
}
```

# Actor output Schema

## `results` (type: `string`):

All card records and the market summary.

## `marketReport` (type: `string`):

Aggregated run report including booster box expected value.

# 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 = {
    "query": "Charizard"
};

// Run the Actor and wait for it to finish
const run = await client.actor("lofomachines/pokemon-card-box-market-intelligence").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 = { "query": "Charizard" }

# Run the Actor and wait for it to finish
run = client.actor("lofomachines/pokemon-card-box-market-intelligence").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 '{
  "query": "Charizard"
}' |
apify call lofomachines/pokemon-card-box-market-intelligence --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Pokémon Card & Sealed Box Market Intelligence",
        "description": "Pokémon card and sealed box prices, trend signals, AI investment scoring and booster box expected value — in one clean dataset.",
        "version": "1.0",
        "x-build-id": "AgyG84GsnhLCo2Wy4"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/lofomachines~pokemon-card-box-market-intelligence/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-lofomachines-pokemon-card-box-market-intelligence",
                "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/lofomachines~pokemon-card-box-market-intelligence/runs": {
            "post": {
                "operationId": "runs-sync-lofomachines-pokemon-card-box-market-intelligence",
                "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/lofomachines~pokemon-card-box-market-intelligence/run-sync": {
            "post": {
                "operationId": "run-sync-lofomachines-pokemon-card-box-market-intelligence",
                "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": [
                    "searchMode",
                    "query"
                ],
                "properties": {
                    "searchMode": {
                        "title": "What do you want to analyze?",
                        "enum": [
                            "cards",
                            "set",
                            "investment"
                        ],
                        "type": "string",
                        "description": "Choose how the scan should work. 'Cards' searches individual cards by name. 'Set / Sealed box' analyzes a whole set and estimates booster box value. 'Investment radar' finds the best opportunities inside a set.",
                        "default": "cards"
                    },
                    "query": {
                        "title": "Card or set name",
                        "type": "string",
                        "description": "What to look for. For cards: a name or keyword, e.g. \"Charizard\", \"Pikachu ex\", \"Umbreon VMAX\". For set / investment modes: a set name, e.g. \"151\", \"Surging Sparks\", \"Evolving Skies\"."
                    },
                    "maxCards": {
                        "title": "Maximum cards to return",
                        "minimum": 1,
                        "maximum": 1000,
                        "type": "integer",
                        "description": "Upper limit on how many cards to include in the results. Lower numbers run faster and cheaper.",
                        "default": 60
                    },
                    "currency": {
                        "title": "Preferred currency",
                        "enum": [
                            "USD",
                            "EUR"
                        ],
                        "type": "string",
                        "description": "Currency used for the headline prices in the output.",
                        "default": "USD"
                    },
                    "rarityFilter": {
                        "title": "Rarity filter (optional)",
                        "type": "array",
                        "description": "Only include cards of these rarities. Leave empty to include everything.",
                        "items": {
                            "type": "string",
                            "enum": [
                                "Common",
                                "Uncommon",
                                "Rare",
                                "Rare Holo",
                                "Double Rare",
                                "Ultra Rare",
                                "Illustration Rare",
                                "Special Illustration Rare",
                                "Hyper Rare",
                                "Secret Rare"
                            ]
                        },
                        "default": []
                    },
                    "enableAiInsights": {
                        "title": "Enable AI market insights",
                        "type": "boolean",
                        "description": "Add a plain-English investment summary, recommendation and risk assessment to each result. Turn off for the fastest, cheapest runs.",
                        "default": false
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
