📄 Docs ⚙️ Dashboard 🔑 Get API Key 🏠 Main Site ↗
Free API · 1,000 requests/day

The TCG Price API
for Developers

127,000+ cards. 1M+ price records across TCGPlayer, CardMarket & eBay graded. Updated every 2 hours. Free to get started.

127K+
Cards indexed
12
TCGs covered
1M+
Price records
2h
Update cycle

Try it live

No API key needed for this demo — just hit Run.

GET collectorstashmarket.com/api/
Response
// Click Run to see the live response
curl equivalent
curl -H "Authorization: Bearer YOUR_KEY" \
  "https://collectorstashmarket.com/api/search?q=Charizard"

Ready to build? Get your free API key →

Everything you need to build

Comprehensive data endpoints for any TCG application.

🃏

12 TCGs covered

Pokémon, MTG, Yu-Gi-Oh!, One Piece, Lorcana, Flesh and Blood and more — full card data with names, sets, rarities and images.

💰

Real-time prices

TCGPlayer, CardMarket and eBay graded history. 1M+ price records updated every 2 hours. Historical snapshots and 7d/30d/90d trend analysis.

📊

Stash Score

Proprietary 0–100 opportunity score for every card. Combines price trends, liquidity, rarity and demand signals into one actionable number.

📈

Market Movers

Real-time endpoint tracking the biggest price movements across all TCGs. Perfect for price alert tools and market dashboards.

🔍

Powerful search

Full-text search across 127K+ cards with filters for TCG, set, rarity, price range and card type. Sorted by relevance.

🆓

Free to start

1,000 requests per day at no cost. No credit card required. Just log in and enable developer access in one click.

Get started in 3 steps

From zero to your first API response in under 2 minutes.

1

Get your free API key

Log in with your CollectorsStashMarket account and enable developer access — one click, no credit card.

2

Make your first request

Pass your key as a header (Authorization: Bearer csm_...) or query param (?api_key=csm_...).

3

Build something awesome

Check the full API documentation for all endpoints, filters and response formats.

View full documentation →
Python
import requests

r = requests.get(
    "https://collectorstashmarket.com/api/search",
    params={"q": "Charizard", "per_page": 5},
    headers={"Authorization": "Bearer csm_your_key"}
)
cards = r.json()["results"]

for card in cards:
    print(card["name"], card.get("market_price"))
curl
curl -H "Authorization: Bearer csm_your_key" \
  "https://collectorstashmarket.com/api/cards/3782/prices"

12 TCGs covered

Pokémon, MTG, Yu-Gi-Oh!, and 9 more trading card games.

Pokemon TCG Magic: The Gathering Yu-Gi-Oh! One Piece Disney Lorcana Flesh and Blood Digimon Star Wars Unlimited Grand Archive Dragon Ball Super KeyForge Riftbound

Start building today

Free tier — 1,000 requests/day. No credit card required.

Get your free API key →