Now live

Board Games API is live

175,000+ titles · ranks · mechanics · ratings

Explore the API
The trading card data API for developers

Every card.Every set.One API.

The complete trading card data API. Full card catalog, high-res images, set data, print variants, and SKU-level metadata for 80+ TCGs — plus the only live TCGPlayer prices, listings, and sales history available anywhere.

Card catalogCard imagesSets & expansionsPrint variantsSKU pricingLive TCGPlayer dataSales history

Try Hobby, Business, or Unlimited free for 3 days · Card required · cancel anytime, no charge

api.tcgapis.com
200 OK
$

One endpoint. Catalog metadata, image, variants, and live market price — all in one response.

Live now · Included on Business+ and Unlimited

Multi-marketplace data, all in one API.

TCGPlayer, Cardmarket, Cardtrader, Cardsynced, Manapool, CardKingdom, and Cardsphere — full marketplace data and pricing for every item. Available across Business, Unlimited, and Lifetime plans.

81+
Games
4K+
Expansions
435K+
Cards
7.1M+
SKU Variants
The catalog

Every card, every set, every printing

High-resolution images, full metadata, and SKU-level variants for every card across 80+ trading card games. These cards — names, sets, rarities, images — come straight from the API.

Charizard ex 199 165 — Pokemon

Charizard ex 199 165

SV: Scarlet & Violet 151#199/165
Atraxa Grand Unifier Showcase — Magic

Atraxa Grand Unifier Showcase

Phyrexia: All Will Be One#316
Blue Eyes White Dragon SDWD EN001 — Yu-Gi-Oh!

Blue Eyes White Dragon SDWD EN001

Structure Deck: Blue-Eyes White Destiny#SDWD-EN001
MonkeyDLuffy 036 — One Piece

MonkeyDLuffy 036

Emperors in the New World#OP09-036
Mickey Mouse Steamboat Pilot — Lorcana

Mickey Mouse Steamboat Pilot

The First Chapter#89/204
Prism Advent of Thrones — Flesh and Blood

Prism Advent of Thrones

Dusk till Dawn#DTD002
WarGreymon Judge Pack 1 — Digimon

WarGreymon Judge Pack 1

Great Legend#BT4-048 SR
Son Goku FB04 035 — Dragon Ball Super

Son Goku FB04 035

Ultra Limit#FB04-035
Names
cleanName, fullName
Images
multi-resolution
Sets
expansion, group
Rarity
all tiers
Variants
foil, alt-art, promo
SKUs
condition + printing
What's in the response

One card. Everything you need.

Catalog metadata, images, game attributes, print variants, and live pricing — in one consistent JSON shape across every TCG.

Core metadata.json
JSON
{
  "productId": 512766,
  "name": "Charizard ex - 199/197",
  "cleanName": "Charizard ex",
  "categoryId": 3,
  "categoryName": "Pokemon",
  "groupId": 23156,
  "groupName": "Obsidian Flames",
  "url": "https://www.tcgplayer.com/product/512766",
  "modifiedOn": "2026-04-29T08:14:00Z"
}

Core metadata

Identity, names, ID-chain. Everything you need to build a card page.

productId

Stable global ID. Use it everywhere.

cleanName

Display-ready name without set/number suffix.

groupId

Drill into siblings via /v2/cards/:groupId.

v2 API

One clear path to every data point

Chain endpoints together to drill from games all the way down to live prices, listings, and sales history. Each response gives you the ID for the next call.

GET/v2/games

List every supported trading card game

PubliccategoryId
GET/v2/expansions/:categoryId

All expansions for a game

HobbygroupId
GET/v2/cards/:groupId

Every card in an expansion

HobbyproductId
Use productId to access
GET/v2/prices/:productId

Current market prices for a card

Business
GET/v2/livelistings/:productId

Real-time seller listings

Unlimited
GET/v2/sales-history/:productId

Recent completed sales data

Business
GET/v2/historic-prices/:productId

Long-term price trend data

Business
Studio · New

Every endpoint. One click away.

Studio is a logged-in dashboard where every API endpoint becomes a tile. Pick a game, pick a card, hit Run — the file downloads. No SDK to install, no cURL to write, and you see the exact credit cost before you spend a single one.

Every endpoint, one tile

Catalog, expansions, cards, prices, sales history, historic prices, SKU pricing, live listings — all eight tiles in one grid. No request building, no JSON parsing.

Exact cost preview

A pre-flight count query shows the precise credit cost before you spend a credit. No other TCG API does this.

Cascading dropdowns

Game → expansion → card → SKU. Type-to-filter every step, sorted A–Z. No remembering productIds.

Auto-download, smart cache

CSV or JSON. We cache identical pulls so re-running the same request offers the existing file instead of charging you again.

Available on every paid plan from Hobby up. Live Listings tile requires Unlimited.

tcgapis.com / dashboard / studio

Studio

1 call = 1 credit

Used

7,420

Business

Cards

Hobby

GET /api/v2/cards/:groupId

All cards in an expansion — names, numbers, rarities, image URLs.

Game

Pokemon

29,107 cards

Expansion

SV03: Obsidian Flames

2023-08-11 · 351 cards

Estimated cost

351 records · 4 calls · 4 credits

Format
CSVJSON

1 call = 1 credit

Last pull: Charizard ex sales
Auto-downloaded
Complete data coverage

Every dataset, every endpoint, fully documented

One API, three marketplaces, dozens of endpoints. Click any tile to see the full schema and live examples.

Pricing & Market Data

Every price point we surface — from headline market price down to per-condition SKUs.

Looking for the full reference?

The unfair advantage

Catalog data is table stakes. Live marketplace data is the moat.

Every card API gives you names and images. Only TCGAPIs gives you live TCGPlayer prices, the actual listings sellers have up right now, and the real prices buyers just paid — layered on top of the same catalog.

Live

Live market prices

Market, low, mid, high, and direct-low prices for every product and SKU variant. Refreshed live from TCGPlayer.

Refreshed live

Live

Live listings

Active marketplace listings with seller, condition, quantity and listing price — not cached, not delayed.

Real seller data

Live

Sales history

Recent sold-listing history. Real prices buyers actually paid — for buylist, valuation, and trend analysis.

Real sold prices

Capability
TCGAPIs
Typical TCG API
Card catalog (names, sets, attributes)
Yes
Yes
High-res card images
Yes
Sometimes
Print variants & SKU IDs
Every variant
Limited or absent
Market prices (TCGPlayer market)
Live
Often cached or missing
Active marketplace listings
Live
Usually unavailable
Sales history (real sold prices)
Live
Usually unavailable
Multi-marketplace (Cardmarket, Cardtrader, +5)
Live
Usually fragmented

Live now · Included on Business+ and Unlimited

Multi-marketplace data, all in one API.

Cardmarket, Cardtrader, Cardsynced, Manapool, CardKingdom, and Cardsphere — full marketplace data and pricing for every item, on the same productId you're already using. Available across Business, Unlimited, and Lifetime plans.

CardmarketCardtraderCardsyncedManapoolCardKingdomCardsphere
Lock In The Offer
Simple Pricing

Pick a plan, start building

Every plan includes the full card catalog. Add live pricing, sales history, and live marketplace listings as you scale — or buy Lifetime once and own it forever.

Hobby

Full catalog access for hobbyists and side projects.

£99/mo
  • Full card catalog: cards, sets, images, attributes
  • 10,000 API calls per month
  • Games, Expansions & Cards endpoints
  • 1,000 card recognition calls
  • CSV downloads included
  • Email support
Start 3-Day Free Trial

No charge for 3 days • cancel anytime

Subscribe without trial
Popular

Business

Catalog plus pricing for growing apps and businesses.

£199/mo
  • Everything in Hobby (full catalog)
  • 50,000 API calls per month
  • Live TCGPlayer market prices
  • Sales history & historic prices
  • SKU-level pricing data
  • Unlimited PSA Checker API calls
  • 5,000 card recognition calls
  • Priority support
  • Custom data exports
Start 3-Day Free Trial

No charge for 3 days • cancel anytime

Subscribe without trial

Unlimited

Everything, every marketplace, every dataset. Built for production apps.

£499/mo
  • Everything in Business (catalog + pricing)
  • Unlimited API calls
  • Live TCGPlayer listings (real-time)
  • All marketplace sources: TCGPlayer, Cardmarket, Cardtrader, Cardsynced, Manapool, CardKingdom, Cardsphere
  • SKU pricing & historic prices
  • 50,000 card recognition calls per month
  • Unlimited PSA Checker API calls
  • Dedicated account manager
  • Custom integrations
  • SLA guarantees
Start 3-Day Free Trial

No charge for 3 days • cancel anytime

Subscribe without trial

Lifetime

Everything in Unlimited, forever — plus uncapped card recognition. One payment.

£4,999once

Lifetime access, no recurring fees

  • Everything in the Unlimited plan
  • One payment — no recurring fees, ever
  • Unlimited card recognition calls (vs 50,000/mo on Unlimited)
  • Lifetime access to every future dataset and marketplace
  • Priority support
Get Started
Got Questions?

Frequently asked questions

Everything developers ask before building on TCGAPIs — data shape, coverage, pricing, and integration.

Every card response gives you the productId, name, cleanName, set/expansion (groupId, groupName), category (categoryId, categoryName), rarity, card number, high-resolution image URL, and game-specific attributes like HP, type, attack/defense, mana cost, attribute, and rules text. You also get every print variant — foil, reverse, alt-art, full-art, borderless, 1st edition — as a separate addressable SKU.

Yes. Every card has a high-resolution image URL hotlinkable straight from your front-end. Images cover all printings and variants — alternate arts, full arts, borderless, showcase frames, and promos.

TCGAPIs covers 80+ trading card games, including Pokemon, Magic: The Gathering, Yu-Gi-Oh!, One Piece, Disney Lorcana, Flesh and Blood, Digimon, Dragon Ball Super, Star Wars Unlimited, Union Arena, Weiss Schwarz, Cardfight Vanguard, and many more. New games are added based on market demand.

The v2 API uses a clean drill-down: GET /v2/games returns categoryIds → GET /v2/expansions/:categoryId returns groupIds → GET /v2/cards/:groupId returns productIds. From any productId you can fan out to /v2/prices, /v2/livelistings, /v2/sales-history, and /v2/historic-prices. Each response hands you the IDs for the next call.

Yes — and this is what no one else has. On top of catalog data, TCGAPIs is the only API that combines live TCGPlayer market prices, live listings (active sellers, conditions, quantities), and live sales history (real prices buyers paid). Catalog stays in sync as new sets are released; market data refreshes live.

Most TCG APIs cover one game (Scryfall is MTG-only) or stop at catalog metadata. TCGAPIs gives you 80+ games behind a single unified schema, plus the live TCGPlayer market data layer (prices, listings, sales) that other providers don't have. Multi-marketplace expansion to Cardmarket, Cardtrader, Cardsynced, Manapool, CardKingdom, and Cardsphere launches 1 May 2026.

Yes. The interactive playground lets you explore real TCG data across 80+ games. Browse games, expansions, cards, prices, and live listings to evaluate the data before choosing a plan.

Standard REST with JSON responses. Pass your API key in the x-api-key header and you're live. Works in every language and framework. Full Swagger documentation is at /documentation.

Monthly plans can be cancelled any time. Annual plans bill upfront for the year and come with significant savings versus monthly.