Collectibles & games
TCGPlayer API
extractr scrapes TCGPlayer — the market's pricing source of truth for Magic, Pokémon, Yu-Gi-Oh! and more. Search the full card catalog, pull market prices and sold comps, chart price history, and read graded population reports, all as flat JSON behind one API key.
- Endpoints
- 10
- Price
- from 1 credit
- Billing
- charged on success only
What you can pull from TCGPlayer
Every endpoint is a single HTTP call with a fixed credit price, metered only on a successful response.
- GET
/tcgplayer/get_productGet a card by TCGPlayer id
2 credits - GET
/tcgplayer/get_variantsList cards in a set
2 credits - GET
/tcgplayer/graded_populationGraded population report
3 credits - GET
/tcgplayer/grading_scalesGrading scale reference
1 credit - GET
/tcgplayer/marketGet market pricing for a card
2 credits - POST
/tcgplayer/scanIdentify a card from an image
5 credits - GET
/tcgplayer/searchSearch the card catalog
2 credits - GET
/tcgplayer/set_analyticsSet-level market analytics
3 credits - GET
/tcgplayer/sold_listingsRecent sold listings for a card
3 credits - GET
/tcgplayer/trendingTrending cards
2 credits
Up and running in one call
Sign up, grab a key, and scrape TCGPlayer from anywhere that can make an HTTP request. Your first 1,000 credits are on us.
curl "https://api.extractr.dev/tcgplayer/get_product?id=659612" \
-H "x-api-key: ext_live_YOUR_KEY"const res = await fetch("https://api.extractr.dev/tcgplayer/get_product?id=659612", {
headers: { "x-api-key": process.env.EXTRACTR_API_KEY! },
});
const data = await res.json();What developers build with the TCGPlayer API
Price tracking & arbitrage
Watch market prices and sold comps across sets and conditions to spot mispriced inventory before it moves.
Collection valuation
Value binders and inventories from live market data instead of stale exports.
Marketplace analytics
Chart price history per printing to understand momentum, seasonality and buy-window timing.
Grading ROI tools
Combine population reports with price spreads between raw and graded to model whether a submission pays off.
TCGPlayer API FAQ
Is this an official TCGPlayer API?
No. TCGPlayer's official API is approval-gated for sellers. extractr scrapes the public catalogue and market data, so any developer can read pricing, comps and population data with one API key.
What TCGPlayer data can I scrape?
Catalog search, card and set detail, market pricing, sold comps, price history, population reports and more — 10 endpoints covering the full read surface.
Which games are covered?
Everything TCGPlayer lists — Magic: The Gathering, Pokémon, Yu-Gi-Oh!, and the rest of their trading-card catalogue.
How much does the TCGPlayer API cost?
Fixed credits per endpoint (listed above), charged only on successful responses. New accounts get 1,000 free credits.
Start scraping TCGPlayer in the next minute
1,000 free credits on signup — no card required. One key works across every extractr provider.