TCGplayer+API.SH

TCGplayer API

TCGplayer market prices, sold history, listings and sellers as JSON, with no API key application.

The API.SH TCGplayer API turns public TCGplayer pages into structured JSON. Search cards and sealed products across Pokémon, Magic: The Gathering, Yu-Gi-Oh!, One Piece, Lorcana and sports cards with market, median and lowest prices, then pull a product's SKUs, latest sales, daily sold-price history and every current listing with seller details. Game, set and seller routes cover the rest of the marketplace.

  • 8 endpoints
  • from $1 / 1,000 calls
  • 1,000 free credits / month
  • failed calls free
TCGplayer product search
GET https://api.api.sh/tcgplayer/v1/search
{ "success": true }
1 credit · $1 per 1,000 calls

What you can build with the TCGplayer API

Card price tracking

Track market, median and lowest prices for cards and sealed products, down to each condition, printing and language.

Sold price and sales history

Read daily or weekly sold prices, quantity sold and the latest completed sales to see what cards really sell for.

Listing and seller analysis

Pull every current listing with price, shipping, condition and seller rating, or read a seller's public shop and inventory.

Set and release browsing

List a game's sets newest first and page through a set's cards and sealed products with prices and rarity.

Arbitrage and portfolio tools

Search with price, rarity, condition and seller-country filters to find underpriced listings or value a collection.

TCGplayer data you get

Field names from real responses. Numbers come parsed, URLs absolute, dates in ISO 8601.

TCGplayer API endpoints and prices

Every TCGplayer endpoint costs 1 credit per call: credits are $1 per 1,000 on a monthly plan, $2 pay-as-you-go. Pricing

Search and discovery1
TCGplayer product search
/tcgplayer/v1/search
$1 · $2 PAYG
1 credit
Profiles and accounts1
TCGplayer seller shop
/tcgplayer/v1/seller
$1 · $2 PAYG
1 credit
Posts and media1
TCGplayer price history
/tcgplayer/v1/price-history
$1 · $2 PAYG
1 credit
Products, listings and places2
TCGplayer product listings
/tcgplayer/v1/listings
$1 · $2 PAYG
1 credit
TCGplayer product
/tcgplayer/v1/product
$1 · $2 PAYG
1 credit
More data3
TCGplayer games
/tcgplayer/v1/games
$1 · $2 PAYG
1 credit
TCGplayer latest sales
/tcgplayer/v1/sales
$1 · $2 PAYG
1 credit
TCGplayer sets of a game
/tcgplayer/v1/set
$1 · $2 PAYG
1 credit

Call the TCGplayer API

TCGplayer product search: GET https://api.api.sh/tcgplayer/v1/search

curl "https://api.api.sh/tcgplayer/v1/search?q=charizard" \
  -H "x-api-key: $APISH_KEY"
  1. Create a free accountConfirm your email and get 1,000 free credits every month. No card needed.
  2. Create an API keyOne key works for all 482 platforms.
  3. Send the requestJSON back in one call. Add output=csv or output=ndjson for files.

Why API.SH for TCGplayer data

  • Public data only: no TCGplayer login, cookies or account needed
  • One key and one response shape for TCGplayer and 481 other platforms
  • Built and maintained by API.SH, not third-party publishers
  • Pay per call; errors on our side cost nothing
  • Live status for every endpoint

API.SH vs the official TCGplayer API

TCGplayer has an official API, but search results and its own docs say it is no longer granting new API access, with existing access limited to partners and eligible sellers, and OAuth-style keys. API.SH needs no key from TCGplayer and returns public price, sales and listing data.

Skip building your own TCGplayer scraper or relying on cached third-party price files: API.SH gives you one key and a fixed price per call, with blocks and retries handled for you.

TCGplayer API questions

What TCGplayer data can I get?+

Product search (/tcgplayer/v1/search), one product with SKUs and prices (/tcgplayer/v1/product), listings (/tcgplayer/v1/listings), price history (/tcgplayer/v1/price-history), latest sales (/tcgplayer/v1/sales), seller shops (/tcgplayer/v1/seller), games (/tcgplayer/v1/games) and sets (/tcgplayer/v1/set).

How much does the TCGplayer API cost?+

Every TCGplayer endpoint costs 1 credit per call. On a monthly plan 1,000 credits cost $1 (Starter is $50/month for 50,000 credits). Pay-as-you-go is $2 per 1,000 credits, with top-ups from $15 that never expire.

Is there a free trial?+

Yes. Every account gets 1,000 free credits every month. That is 1,000 calls to /tcgplayer/v1/games at 1 credit each.

Is there an official TCGplayer API?+

TCGplayer has one, but it says it is no longer granting new API access, and existing access is mostly for partners and eligible sellers. API.SH returns public TCGplayer data without that approval.

Do I need a TCGplayer account or login?+

No. API.SH reads public TCGplayer pages only. No endpoint uses a login, cookies or anyone's account.

Is there a free TCGplayer API?+

Official TCGplayer API keys are closed to new developers. With API.SH every account gets 1,000 free credits every month to try card prices, sales and listings.

Can I get TCGplayer price history?+

Yes. /tcgplayer/v1/price-history returns sold-price history for each SKU by day or week, with market price, quantity sold and lowest and highest sale. /tcgplayer/v1/sales has the latest completed sales.

How do I get started?+

1. Sign up at api.sh. 2. Copy your API key. 3. Call /tcgplayer/v1/product with q set to a card name and latest set to true. Request examples and every parameter are in the docs at https://api.sh/docs. You can also use the JS or Python SDK, Google Sheets, Zapier, Make, n8n or the MCP server at https://api.sh/mcp.

More e-commerce APIs all e-commerce APIs →

Start with 1,000 free credits
Every month, on every account. One key works for all 482 platforms.
Get a free API key