Public REST API

13 Data Sources. One API Call.

Access real-time TCG pricing from Scryfall, TCGdex, TCGPlayer, Cardmarket, eBay, Amazon, YGOProDeck, Lorcast, FaB API, JustTCG, COMC, PSA, and Beckett — all through a single REST endpoint. Build Discord bots, price trackers, collection managers, or integrate into your own tools.

Quick Start

# Search for a card across all games
curl -H "X-API-Key: YOUR_KEY" \
  "https://cardpriceoracle.com/api/v1/search?q=charizard"

# Response includes pricing from TCGPlayer, Cardmarket, eBay sold comps, and more
{
  "results": [
    {
      "name": "Charizard ex",
      "set": "Obsidian Flames",
      "game": "pokemon",
      "prices": {
        "tcgplayer_market": 45.99,
        "cardmarket_avg": 38.50,
        "ebay_median_sold": 42.00
      },
      "purchase_urls": { ... }
    }
  ]
}

Rate Limits & Pricing

Free Tier

100 req/hour

  • All 5 endpoints
  • All 8 games
  • All 13 data sources
  • No credit card required

Pro Tier

1,000 req/hour

  • Everything in Free
  • 10x rate limit
  • Priority support
  • Included with Pro subscription

Endpoints

GET/api/v1/search

Search cards across all 8 games with optional filters

Parameters

NameTypeRequiredDescription
qstringYesCard name or search query
gamestringNoFilter: pokemon, mtg, yugioh, lorcana, fab, onepiece, dbs, sports
limitnumberNoMax results (default: 25, max: 100)
curl -H "X-API-Key: YOUR_KEY" \
  "https://cardpriceoracle.com/api/v1/search?q=charizard&game=pokemon&limit=10"
GET/api/v1/card/:game/:cardId

Get full card details with all pricing sources and purchase links

Parameters

NameTypeRequiredDescription
gamestringYesGame identifier (pokemon, mtg, etc.)
cardIdstringYesCard identifier from search results
curl -H "X-API-Key: YOUR_KEY" \
  "https://cardpriceoracle.com/api/v1/card/mtg/black-lotus"
GET/api/v1/comps/:game/:cardId

eBay sold comps with statistical analysis (clustering, outlier removal, 4-price model)

Parameters

NameTypeRequiredDescription
gamestringYesGame identifier
cardIdstringYesCard identifier
daysnumberNoLookback period in days (default: 30)
curl -H "X-API-Key: YOUR_KEY" \
  "https://cardpriceoracle.com/api/v1/comps/pokemon/charizard-base?days=60"
GET/api/v1/trending

Currently trending cards based on search volume and price movement

Parameters

NameTypeRequiredDescription
gamestringNoFilter by game
timeframestringNoPeriod: 24h, 7d, 30d
curl -H "X-API-Key: YOUR_KEY" \
  "https://cardpriceoracle.com/api/v1/trending?game=pokemon&timeframe=7d"
GET/api/v1/sets

List all sets for a game with metadata (release date, card count, set code)

Parameters

NameTypeRequiredDescription
gamestringNoFilter by game
curl -H "X-API-Key: YOUR_KEY" \
  "https://cardpriceoracle.com/api/v1/sets?game=mtg"

13 Aggregated Data Sources

Every API call queries these sources in parallel and returns normalized, deduplicated results. No need to manage multiple API keys or handle different data formats.

1.

Scryfall

MTG — Pricing + Data

2.

TCGdex

Pokemon — Pricing + Data

3.

TCGPlayer

All — Marketplace

4.

Cardmarket

All — EU Marketplace

5.

eBay Browse API

All — Sold Comps

6.

Amazon PA-API

Sealed — Product Search

7.

YGOProDeck

Yu-Gi-Oh! — Pricing + Data

8.

Lorcast

Lorcana — Pricing + Data

9.

FaB API

FaB — Pricing + Data

10.

JustTCG

All — Enrichment

11.

COMC

Sports — Marketplace

12.

PSA

All — Grading Data

13.

Beckett

All — Grading Data

Start Building

Get your free API key and start making requests in under a minute.