Supported Games

TCGFast provides a single unified API for card price data across every major trading card game. One API key gives you real-time market prices, per-condition values, graded card data, price history, and full set browsing for Pokemon, Magic: The Gathering, Yu-Gi-Oh!, and five more games — with no per-game setup or separate credentials required.

Whether you're building a collection tracker, a Discord price bot, a store inventory system, or an arbitrage tool, the same endpoint structure works identically across all supported games. Swap the game parameter and you're done.

300,000+

Cards Indexed

8

Games Supported

2

Price Sources

Real-time

Price Updates

Browse by Game

Flesh and Blood

8,000+ cards

35+ sets

Access real-time pricing for over 8,000 Flesh and Blood cards. Complete coverage with per-condition pricing and graded values.

View Flesh and Blood API →

Disney Lorcana

3,000+ cards

6+ sets

Access real-time pricing for over 3,000 Disney Lorcana cards. Full coverage since launch with per-condition pricing and graded values.

View Disney Lorcana API →

Magic: The Gathering

100,000+ cards

300+ sets

Access real-time pricing for over 100,000 Magic: The Gathering cards. Complete coverage of all sets from Alpha to the latest release. Per-condition and graded pricing.

View Magic: The Gathering API →

One Piece

6,000+ cards

12+ sets

Access real-time pricing for over 6,000 One Piece TCG cards. Complete set coverage with per-condition pricing and graded values.

View One Piece API →

Pokemon

30,000+ cards

150+ sets

Access real-time pricing for over 30,000 Pokemon TCG cards. Search by name, set, or card number. Get per-condition pricing from Near Mint to Damaged, plus PSA, BGS, and CGC graded values.

View Pokemon API →

Pokemon Japan

20,000+ cards

120+ sets

Access real-time pricing for over 20,000 Japanese Pokemon TCG cards. Covers Japanese-exclusive sets, promos, and special releases.

View Pokemon Japan API →

Star Wars: Unlimited

2,500+ cards

4+ sets

Access real-time pricing for over 2,500 Star Wars: Unlimited cards. Full coverage with per-condition pricing and graded values.

View Star Wars: Unlimited API →

Yu-Gi-Oh!

40,000+ cards

300+ sets

Access real-time pricing for over 40,000 Yu-Gi-Oh! cards. Coverage spans all sets and rarities with per-condition and graded card values.

View Yu-Gi-Oh! API →

How It Works

One API key. One endpoint structure. Every game.

01

Get a free API key

Sign up at the dashboard and get your key instantly. The free plan includes 200 requests per day — enough to build and test any integration.

02

Pick your game

Set the game parameter in your request — pokemon, mtg, yugioh, and more. The same request structure works for every game.

03

Query card prices

Search by card name, browse by set, or look up a specific card number. Get market prices, per-condition values, and graded data back in one response.

Available Data Across All Games

Every supported game exposes the same rich data fields — so your integration works the same way regardless of which game you're querying.

Market Prices

Real-time market prices aggregated from TCGPlayer listings and recent eBay sold data, updated continuously throughout the day.

Per-Condition Pricing

Separate prices for Near Mint, Lightly Played, Moderately Played, Heavily Played, and Damaged — so you know exactly what each condition is worth.

Graded Card Values

PSA grades 1–10, BGS, and CGC graded values for eligible cards. Requires Trader plan ($14.99/month) or higher.

Price History & Trends

90-day historical price data showing how a card's value has moved over time. Requires Trader plan ($14.99/month) or higher.

Set Browsing

List all sets for any game, then pull a complete card list for any set — useful for building collection tools and set-completion trackers.

Batch Lookups

Submit up to 20 card lookups in a single request to minimize round-trips. Ideal for pricing full decklists or entire binders efficiently.

Cross-Game Search Example

The same code pattern works across every game. Just change the game value.

import { TcgLookupClient } from '@tcgpricelookup/sdk';

const tcg = new TcgLookupClient({ apiKey: process.env.TCG_API_KEY });

// Search across different games with identical syntax
const pokemon  = await tcg.cards.search({ name: 'charizard',   game: 'pokemon' });
const mtg      = await tcg.cards.search({ name: 'black lotus', game: 'mtg' });
const yugioh   = await tcg.cards.search({ name: 'blue-eyes',   game: 'yugioh' });
const lorcana  = await tcg.cards.search({ name: 'elsa',        game: 'lorcana' });
const onepiece = await tcg.cards.search({ name: 'luffy',       game: 'onepiece' });

// All responses share the same shape:
// { data: [...], total: 12, limit: 20, offset: 0 }
console.log(pokemon.data[0].prices.nearMint.market);
console.log(mtg.data[0].prices.nearMint.market);

Frequently Asked Questions

Do I need a separate API key for each game?

No. One API key covers all 8 supported games. You switch between games using the game parameter in your request — no additional sign-up or credentials required.

How often are prices updated?

Prices are updated continuously throughout the day using live data from TCGPlayer and recent eBay sold listings. There is no fixed update schedule — data is refreshed as new market activity occurs.

Which plan do I need for graded card prices?

Graded card values (PSA, BGS, CGC) and price history data require the Trader plan at $14.99/month or higher. The free plan and all paid plans include full access to market prices and per-condition pricing for all 8 games.

Will more games be added?

Yes. We add new games as their secondary markets mature and reliable pricing data becomes available. All existing API keys automatically gain access to newly supported games at no extra cost.

Start querying prices across all 8 games

Free plan includes 200 requests/day. No credit card required. Upgrade to Trader ($14.99/mo) for graded prices and history.