Skip to content

TCG API vs Scryfall

Scryfall is the gold standard for Magic: The Gathering card data. It is free, open, and beloved by the MTG community. TCG API takes a different approach — covering 89+ trading card games with a focus on real-time pricing data from TCGPlayer. Here is how they compare.

Feature Comparison

Feature
TCG API
Scryfall
Games Covered
89+ games (Pokemon, MTG, Yu-Gi-Oh, and more)
Magic: The Gathering only
Pricing Data
Market price, low, mid, high (Normal + Foil)
TCGPlayer links; no direct price fields
Price History
7-day to full history (by plan)
Not available
Rate Limits
100 - 50K requests/day (by plan)
~10 requests/second (no daily cap)
Authentication
API key required
None required
Bulk Data
Set dumps and bulk endpoints (Pro+)
Full bulk JSON downloads (free)
Card Images
Not included
High-quality card scans and art crops
Cost
Free tier; paid from $9.99/mo
Completely free

Key Differences

Game coverage. Scryfall is laser-focused on Magic: The Gathering and does it extraordinarily well. If MTG is all you need, Scryfall's depth is hard to beat. TCG API covers every game on TCGPlayer — Pokemon, Yu-Gi-Oh!, Lorcana, One Piece, Flesh and Blood, and dozens more — making it the right choice when your project spans multiple games.

Pricing vs card data. Scryfall is a card data API — names, sets, oracle text, rulings, legality, and high-quality images. TCG API is a pricing API — market prices, low/mid/high prices, foil pricing, price changes, and historical price data. They solve different problems.

Access model. Scryfall is completely free with no authentication required. TCG API requires an API key and has tiered pricing, but offers a free tier with 100 requests/day to get started.

When to Choose Each

Choose TCG API when...

  • You need pricing data for any TCG, not just Magic
  • You are building a price tracker, collection value tool, or marketplace
  • You need price history and trend data
  • Your project covers multiple trading card games

Choose Scryfall when...

  • You only need Magic: The Gathering data
  • You need card images, oracle text, and rulings
  • You want a completely free API with no auth
  • You are building an MTG deck builder or card database

Try TCG API

Get real-time pricing data for any trading card game with a single API call:

GET request
curl https://api.tcgapi.dev/v1/games/pokemon/cards?q=charizard \
  -H "Authorization: Bearer YOUR_API_KEY"

Ready to try TCG API?

Get started with 100 free requests per day. No credit card required.