TCGplayer, Pokemon & MTG Market Price & Arbitrage API avatar

TCGplayer, Pokemon & MTG Market Price & Arbitrage API

Pricing

$2.50 / 1,000 collectible card price & arbitrage records

Go to Apify Store
TCGplayer, Pokemon & MTG Market Price & Arbitrage API

TCGplayer, Pokemon & MTG Market Price & Arbitrage API

Extracts live TCGplayer USD market prices, lowest listings, foil premiums, and US vs EU Cardmarket arbitrage spreads across Pokemon, Magic: The Gathering, One Piece, and Yu-Gi-Oh.

Pricing

$2.50 / 1,000 collectible card price & arbitrage records

Rating

0.0

(0)

Developer

Enigma Labs

Enigma Labs

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

31 minutes ago

Last modified

Features

Limited permissions

Share

Extract live TCGplayer USD Market Prices, Lowest Active Listings, Foil Premiums, and US vs EU (Cardmarket EUR -> USD) Cross-Market Arbitrage Spreads across Pokemon TCG, Magic: The Gathering, One Piece, Yu-Gi-Oh!, and Sealed Collectibles. Built by Enigma Labs for local game stores (LGS), collectibles dealers, portfolio trackers, Whatnot/eBay sellers, and AI Agents (mcp.apify.com).

What does TCGplayer, Pokemon & MTG Market Price & Arbitrage API do?

Collectible card prices frequently diverge by 15%–50%+ between US marketplace listings (TCGplayer Market vs Lowest Listing) and European market trends (Cardmarket EUR). Existing scrapers rely on brittle headless browsers or fail when checking cross-Atlantic spreads.

This Actor unifies three high-speed JSON pricing engines in one resilient cloud feed:

EngineCoverage & Extracted Signals
TCGplayer Marketplace SearchLive US marketPrice, lowestPriceWithShipping, totalListings, setName, and rarityName across Pokemon, MTG, Yu-Gi-Oh!, One Piece, Lorcana, and sealed boxes.
Pokemon TCG Arbitrage FeedCard-level TCGplayer USD market/low benchmarks paired directly against European Cardmarket EUR trend prices converted into USD (cardmarket_usd_equiv).
Magic: The Gathering Arbitrage FeedLive USD, USD Foil, and EUR pricing with automatic cross-market percentage spread calculation (arb_spread_pct).

Why use this Actor? (Top Use Cases)

  • US <-> EU Card Arbitrage & Grading Flips: Automatically flag singles where TCGplayer Market USD trades significantly above Lowest Active Listing or European Cardmarket USD Equivalent (arb_spread_pct).
  • Local Game Store (LGS) & Buylist Automation: Reprice binder inventory, Shopify/eBay listings, and trade-in buylists in bulk via scheduled API runs.
  • Whatnot, Drip & Live Break Streamers: Pull instant real-time market comps for chase cards and booster boxes before going live.
  • AI Agents & Collector Copilots (MCP): Let Claude, ChatGPT, or Discord bots answer "What is the current TCGplayer market price vs EU Cardmarket price for Charizard ex and Sheoldred?" in seconds.

How much does it cost?

This Actor uses ultra-low Pay-Per-Event (PPE) pricing ($0.0025 per card price record, or $2.50 per 1,000 cards):

  • Binder Check (100 cards): $0.25
  • Full Store Inventory Sync (1,000 cards): $2.50
  • Apify Free Plan ($5/month free credit): Price-check up to 2,000 cards every month completely free.
  • Zero Charge on Empty Searches: Unmatched queries return a clean diagnostic row with $0 event charge.

Input parameters

  • search_queries (array of strings, default: ["Charizard", "Sheoldred"]): Card names, set names, or sealed products to look up (e.g. "Umbreon VMAX", "Black Lotus", "Booster Box").
  • game_filter (select, default: "all"): Choose "all", "pokemon", "mtg", or "tcgplayer_marketplace".
  • max_items_per_query (integer, default: 10): Maximum matched cards returned per search query (1 to 100).
  • eur_to_usd_rate (number, default: 1.08): EUR-to-USD exchange rate used to compute US vs EU Cardmarket arbitrage spreads.
  • proxyConfiguration (object, optional): Disabled by default ($0 proxy cost); optional Apify Proxy available for massive catalog crawls.

Example Input JSON

{
"search_queries": ["Charizard", "Sheoldred"],
"game_filter": "all",
"max_items_per_query": 6,
"eur_to_usd_rate": 1.08,
"proxyConfiguration": {
"useApifyProxy": false
}
}

Output example

Every run outputs structured, sorted pricing rows (highest arb_spread_pct first) ready for Excel, CSV, Google Sheets, JSON, or Webhook consumption:

[
{
"game": "Pokemon TCG",
"card_name": "Charizard #1",
"set_name": "Arceus",
"rarity": "Holo Rare",
"tcgplayer_market_usd": 113.45,
"lowest_price_usd": 82.99,
"cardmarket_usd_equiv": 53.45,
"arb_spread_pct": 52.89,
"source_feed": "pokemon_tcg_arbitrage",
"url": "https://www.tcgplayer.com/search/pokemon/product?q=Charizard",
"scraped_at": "2026-11-15T01:00:00Z"
},
{
"game": "Magic: The Gathering",
"card_name": "Sheoldred, the Apocalypse",
"set_name": "Dominaria United",
"rarity": "Mythic",
"tcgplayer_market_usd": 74.85,
"lowest_price_usd": 89.5,
"cardmarket_usd_equiv": 69.2,
"arb_spread_pct": 7.55,
"source_feed": "mtg_tcgplayer_cardmarket",
"url": "https://www.tcgplayer.com/product/282729",
"scraped_at": "2026-11-15T01:00:00Z"
}
]

Integrations: AI Agents (MCP) & Python SDK

Ready for zero-setup AI tool calling on https://mcp.apify.com (LIMITED_PERMISSIONS) and programmatic Python/Node workflows:

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_API_TOKEN")
run = client.actor("enigmalabs/tcgplayer-pokemon-mtg-price-scraper").call(
run_input={"search_queries": ["Charizard", "Pikachu", "Sheoldred"], "game_filter": "all"}
)
for card in client.dataset(run["defaultDatasetId"]).iterate_items():
print(card["game"], card["card_name"], f"${card['tcgplayer_market_usd']}", f"Spread: {card['arb_spread_pct']}%")

Frequently Asked Questions (FAQ) & Disclaimer

  • How is arb_spread_pct calculated? It measures the percentage spread between tcgplayer_market_usd and the secondary benchmark (cardmarket_usd_equiv when EU data is available, or lowest_price_usd on US marketplace listings) so underpriced deals float to the top.
  • Can I query One Piece, Lorcana, or Yu-Gi-Oh cards? Yes—set game_filter to "all" or "tcgplayer_marketplace" and enter any card or sealed product name.

Legal Notice: Independent collectibles market intelligence tool built by Enigma Labs. Not affiliated with, endorsed by, or sponsored by TCGplayer Inc. (eBay), Wizards of the Coast, Nintendo, Creatures Inc., GAME FREAK Inc., or Cardmarket.