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.
# 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": { ... }
}
]
}100 req/hour
1,000 req/hour
/api/v1/searchSearch cards across all 8 games with optional filters
| Name | Type | Required | Description |
|---|---|---|---|
q | string | Yes | Card name or search query |
game | string | No | Filter: pokemon, mtg, yugioh, lorcana, fab, onepiece, dbs, sports |
limit | number | No | Max results (default: 25, max: 100) |
curl -H "X-API-Key: YOUR_KEY" \
"https://cardpriceoracle.com/api/v1/search?q=charizard&game=pokemon&limit=10"/api/v1/card/:game/:cardIdGet full card details with all pricing sources and purchase links
| Name | Type | Required | Description |
|---|---|---|---|
game | string | Yes | Game identifier (pokemon, mtg, etc.) |
cardId | string | Yes | Card identifier from search results |
curl -H "X-API-Key: YOUR_KEY" \
"https://cardpriceoracle.com/api/v1/card/mtg/black-lotus"/api/v1/comps/:game/:cardIdeBay sold comps with statistical analysis (clustering, outlier removal, 4-price model)
| Name | Type | Required | Description |
|---|---|---|---|
game | string | Yes | Game identifier |
cardId | string | Yes | Card identifier |
days | number | No | Lookback period in days (default: 30) |
curl -H "X-API-Key: YOUR_KEY" \
"https://cardpriceoracle.com/api/v1/comps/pokemon/charizard-base?days=60"/api/v1/trendingCurrently trending cards based on search volume and price movement
| Name | Type | Required | Description |
|---|---|---|---|
game | string | No | Filter by game |
timeframe | string | No | Period: 24h, 7d, 30d |
curl -H "X-API-Key: YOUR_KEY" \
"https://cardpriceoracle.com/api/v1/trending?game=pokemon&timeframe=7d"/api/v1/setsList all sets for a game with metadata (release date, card count, set code)
| Name | Type | Required | Description |
|---|---|---|---|
game | string | No | Filter by game |
curl -H "X-API-Key: YOUR_KEY" \
"https://cardpriceoracle.com/api/v1/sets?game=mtg"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.
Scryfall
MTG — Pricing + Data
TCGdex
Pokemon — Pricing + Data
TCGPlayer
All — Marketplace
Cardmarket
All — EU Marketplace
eBay Browse API
All — Sold Comps
Amazon PA-API
Sealed — Product Search
YGOProDeck
Yu-Gi-Oh! — Pricing + Data
Lorcast
Lorcana — Pricing + Data
FaB API
FaB — Pricing + Data
JustTCG
All — Enrichment
COMC
Sports — Marketplace
PSA
All — Grading Data
Beckett
All — Grading Data