Yu-Gi-Oh! TCG API
No rotation, volatile prices, banlist-driven market
Yu-Gi-Oh! operates without the format rotation that governs other major TCGs. There is no "Standard" in Yu-Gi-Oh! — the Advanced Format includes essentially all cards ever printed, minus those explicitly banned. This creates a market where a card printed in 2010 can suddenly spike to $80 overnight when a new archetype released in 2024 happens to synergize with it. Old support for new cards is a defining feature of the Yu-Gi-Oh! secondary market, and real-time price monitoring is the only way to stay ahead of it.
Rarity structure drives enormous price gaps in Yu-Gi-Oh!. A Starlight Rare can be worth 50–100x the same card in common rarity. Quarter Century Secret Rares (QCSR), introduced in 2023, created another ultra-premium tier above Starlight. Short-print rarities from collector sets command prices from a few dollars to several hundred for the same card name in different rarity treatments. Any accurate Yu-Gi-Oh! collection tool needs to distinguish between these printings.
Banlists are the primary driver of short-term Yu-Gi-Oh! price swings. When Konami releases a new forbidden and limited list (typically quarterly), cards that get banned crash within hours, and cards that get unlimited from the list can spike to multiples of their previous price as players rebuild decks. Tracking price history around banlist dates reveals the full volatility of this market.
What the API Provides for Yu-Gi-Oh!
Rarity-Level Pricing
Each rarity printing (Common, Rare, Super, Ultra, Secret, Starlight, Quarter Century) is a distinct record with individual pricing. Essential for Yu-Gi-Oh! where rarity premium is extreme.
TCGPlayer + eBay Market Prices
Both TCGPlayer listing prices and eBay recent sold data are aggregated, giving you a true market view rather than ask prices alone.
Per-Condition Breakdown
Near Mint through Damaged pricing for every card. Competitive Yu-Gi-Oh! is Near Mint only, but bulk buyers and collectors need the full condition spectrum.
90-Day Price History
Track banlist announcement effects, archetype spike moments, and reprint crash patterns over 90 days. Requires Trader plan.
Set-Level Card Lists
Browse all cards in any Yu-Gi-Oh! set. Identify which prints of a card are available and compare rarity prices across different sets containing the same card name.
Batch Lookups for Deck Pricing
Up to 20 cards per request. Price a 40-card main deck + 15-card side deck in 3 API calls. Essential for deck cost calculators and store buylist tools.
Key Yu-Gi-Oh! Cards to Track
Staple handtraps, iconic monsters, and high-value rarities that see constant market activity:
Notable Yu-Gi-Oh! Sets
LOB-EN is where English Yu-Gi-Oh! began. 1st Edition copies of Blue-Eyes, Dark Magician, and Exodia pieces from this set are pure collectibles, not competitive cards. Prices reflect nostalgia and scarcity.
Home to Snake-Eye Ash and the Snake-Eye engine. A set where a handful of cards from one archetype drove box prices far above MSRP. Tracking the initial spike then slow decline is a textbook case study.
Introduced several archetypes that saw long-term play including Purrely and Voiceless Voice. Starlight Rares from this set see consistent secondary market demand months after release.
The Kashtira engine dominated competitive play and created significant short-term price spikes. Price history shows the pattern of competitive card demand followed by banlist targeting.
Continued the trend of Quarter Century Secret Rare treatments driving collector demand above competitive demand. Multiple archetypes from this set remain in active tournament play.
Code Examples
Search Yu-Gi-Oh! Cards
import { TcgLookupClient } from '@tcgpricelookup/sdk';
const tcg = new TcgLookupClient({ apiKey: 'YOUR_KEY' });
// Search for a specific card across all printings
const results = await tcg.cards.search({
name: 'Ash Blossom & Joyous Spring',
game: 'yugioh',
});
// All printings returned — Common, Super, Secret, Starlight
results.data.forEach(card => {
console.log(card.name, card.rarity, card.prices.nearMint.market);
});
// Filter to a specific set for targeted pricing
const starlight = await tcg.cards.search({
name: 'Ash Blossom & Joyous Spring',
game: 'yugioh',
set: 'Battles of Legend: Crystal Revenge',
}); Deck Cost Calculator
// Price a competitive Yu-Gi-Oh! deck (batch up to 20 per request)
const staples = await tcg.cards.batch([
{ name: 'Ash Blossom & Joyous Spring', game: 'yugioh' },
{ name: 'Effect Veiler', game: 'yugioh' },
{ name: 'Infinite Impermanence', game: 'yugioh' },
{ name: 'Lightning Storm', game: 'yugioh' },
{ name: 'Forbidden Droplet', game: 'yugioh' },
]);
// Get cheapest NM price for each card across all printings
staples.data.forEach(card => {
const nmPrice = card.prices.nearMint.market;
console.log(`${card.name} (${card.rarity}): $${nmPrice}`);
}); Banlist Impact — Price History
// 90-day history around a banlist announcement (Trader plan required)
const history = await tcg.cards.history('card-id-here', {
game: 'yugioh',
days: 90,
});
// Plot the ban announcement spike or crash
history.data.forEach(entry => {
console.log(entry.date, entry.prices.nearMint.market);
}); What People Build with Yu-Gi-Oh! Price Data
Meta Deck Cost Trackers
Show current price for top-tier competitive decks. "How much does Snake-Eye cost right now?" is a common user query that requires real-time pricing across ~20 cards per deck.
Banlist Impact Monitors
Watch target cards for price movement around quarterly banlist dates. Alert when a card drops 30%+ (likely banned) or spikes 50%+ (likely freed from the list).
Rarity Premium Analysis
Calculate the Starlight Rare premium over Ultra Rare for any card. Track how that premium compresses or expands over time as new reprints enter the market.
Store Buylist Automation
Yu-Gi-Oh! stores deal in large volumes of bulk and singles. Automated buylist pricing from real market data, with rarity-specific pricing, is critical for competitive stores.
Frequently Asked Questions
Does the API track different Yu-Gi-Oh! rarities separately?
How quickly do prices update after a banlist announcement?
Can I look up Starlight Rares and Quarter Century Secret Rares specifically?
Does the API cover older Yu-Gi-Oh! cards from early sets?
Get Started with the Yu-Gi-Oh! API
- 1
Get a free API key
Sign up at tcgpricelookup.com/dashboard. 200 free requests/day, no credit card required. Search any Yu-Gi-Oh! card immediately.
- 2
Use
game: 'yugioh'All Yu-Gi-Oh! queries use the
yugiohgame slug. Searching by card name returns all rarities and printings in one response, sorted by price. - 3
Batch-price your deck
Submit up to 20 cards per request to price full decklists. A 40-card main deck takes 2 batch requests. Response includes all rarities for each card name.
- 4
Upgrade for banlist history tracking
Trader plan ($14.99/mo) adds 90-day price history. See exactly how prices moved before and after each banlist announcement for any card in the catalog.
Build with Yu-Gi-Oh! price data
Get your free API key and start querying Yu-Gi-Oh! card prices — all rarities, all printings, real-time data.