# Near Mint prices for one card (a few of the fields) curl "https://tcgpriceapi.com/v1/cards/card_1c3aaea45434413c?condition=Near%20Mint" \ -H "X-API-Key: tcg_your_key" { "cards": [{ "card_id": "card_1c3aaea45434413c", "name": "Charizard", "set": "Base Set", "skus": [{ "condition": "Near Mint", "printing": "Holofoil", "language": "English", "market_price": 987.13, "listing_price_low": 785.0, "listing_price_low_shipping": 0.99, "sellers": 21 }] }], "not_found": [] }
Live from the API
Prices we are tracking right now.
Every card here is one API call away. Changes are over the last 7 days, Near Mint. Market prices updated 6 hours ago.

Most valuable Pokémon card we track
Mewtwo Star
EX Holon Phantoms · Near Mint Holofoil

Most valuable Magic: The Gathering card we track
Smaug the Magnificent (Borderless)
The Hobbit · Near Mint Foil

Most valuable One Piece Card Game card we track
Monkey.D.Luffy (119) (SP) (Gold)
A Fist of Divine Speed · Near Mint Foil
How it works
Every game in,
one API out.
Prices for every game come into TcgPriceApi in one format, and go out to the apps and stores built on it.
See what people build →What you get
The prices a card app needs,
for every condition and printing.
Built for scanners, collection trackers, store tools and price bots.
Prices for every condition
Market price for each condition, printing and language, from Near Mint to Damaged.
Live listings
The lowest and highest listed prices with shipping, plus how many copies and sellers are listed.
Sold history
Low and high sale prices and quantity sold, from the last 7 days back to a full year.
Values as reported
We don't round, average or estimate anything, so you can do your own math on the exact numbers.
Bulk lookups
Ask for up to 500 cards in one request, so a whole collection updates in a few calls.
Keys in a minute
You sign in with a link sent to your email, so there's no password to remember. Your key is on your dashboard right away.
Coverage
Seventeen games,
one format.
Every game uses the same fields, so one integration covers them all.
See every game →Magic: The Gathering
One Piece Card Game
Disney Lorcana
Flesh and Blood TCG
Star Wars: Unlimited
Digimon Card Game
Dragon Ball Super: Fusion World
Dragon Ball Super: Masters
Union Arena
Riftbound: League of Legends
Gundam Card Game
Grand Archive TCG
Sorcery: Contested Realm
UniVersus
Palworld OFFICIAL CARD GAME
Cyberpunk TCG
The API
Seven endpoints,
one API key.
Send your key in the X-API-Key header. Every answer is plain JSON over HTTPS.
Read the docs →Prices
History
Find
Account
One card
Current prices for every condition, printing and language of one card, with the cheapest and priciest copies for sale and their shipping.
curl "https://tcgpriceapi.com/v1/cards/card_1c3aaea45434413c?condition=Near%20Mint" \ -H "X-API-Key: tcg_your_key"
What comes back
market_pricesold_price_lowsold_price_highlisting_price_lowlisting_price_low_shippingprintingconditionlanguageGood forCard pages, scanners, price checkers
Many cards
The same prices for up to 500 cards in one request, so a whole collection or store updates in a few calls.
curl -X POST "https://tcgpriceapi.com/v1/cards/lookup" \
-H "X-API-Key: tcg_your_key" \
-H "Content-Type: application/json" \
-d '{"card_ids": ["card_1c3aaea45434413c", "card_3dc83997111c4f54"]}'What comes back
cardsskusmarket_pricelisting_price_lownot_foundGood forCollection value, repricing a store
Sold history
Market price, lowest and highest sales and how many copies sold, over 7 days, 30 days, 3 months, 6 months or a year.
curl "https://tcgpriceapi.com/v1/cards/card_1c3aaea45434413c/history?timeframe=1y" \ -H "X-API-Key: tcg_your_key"
What comes back
datemarket_pricesale_price_lowsale_price_highquantity_soldaverage_sale_priceGood forPrice charts, trend alerts
Bulk history
Sold history for up to 20 cards in one request, with the same time frames.
curl -X POST "https://tcgpriceapi.com/v1/history/lookup" \
-H "X-API-Key: tcg_your_key" \
-H "Content-Type: application/json" \
-d '{"card_ids": ["card_1c3aaea45434413c"], "timeframe": "3m"}'What comes back
timeframecardsskushistoryaveragesGood forMarket reports, watchlists
Search
Find cards by part of their name, a set or a game, to get the card_id the price endpoints use.
curl "https://tcgpriceapi.com/v1/cards?game=Pokemon&name=charizard" \ -H "X-API-Key: tcg_your_key"
What comes back
card_idnamesetnumberraritygameimage_urlGood forSearch boxes, autocomplete
Games and sets
Every game and set we cover, to fill menus and to search one set at a time.
curl "https://tcgpriceapi.com/v1/sets" \ -H "X-API-Key: tcg_your_key"
What comes back
gamesetGood forSet pickers, browsing
Your usage
Your plan, its limits and what you've used today and this month. Calling it never counts against your limits.
curl "https://tcgpriceapi.com/v1/usage" \ -H "X-API-Key: tcg_your_key"
What comes back
planrequests_per_daycards_per_requestrequests_todayrequests_this_monthGood forDashboards, staying under your limits
Pricing
Start free, upgrade when you need more.
Every plan gets the same data. Plans differ only in how many requests you can make, and Pro and up allow commercial use.
Paid plans open soon. You can start with a free key today.
Free
- 100 requests a day
- 1,500 requests a month
- 20 cards in one request
- 1 card in one history request
Starter
- 1,200 requests a day
- 12,000 requests a month
- 50 cards in one request
- 20 cards in one history request
For hobby apps and personal collection trackers.
Pro
- 6,000 requests a day
- 60,000 requests a month
- 100 cards in one request
- 20 cards in one history request
For apps, stores and bots that make money.
Business
- 25,000 requests a day
- 250,000 requests a month
- 200 cards in one request
- 20 cards in one history request
For busy stores and tools with many users.
Enterprise
- 100,000 requests a day
- 1,000,000 requests a month
- 500 cards in one request
- 20 cards in one history request
For marketplaces and large catalogs.
Plans are billed yearly (2 months free) or monthly, and can be cancelled any time from your dashboard. Daily limits reset at midnight UTC, and monthly limits on the 1st.
Questions
Common questions
Where does the data come from?
We collect prices, listings and sales history from live marketplace data and pass every value on exactly as reported. We don't round, average or estimate anything.
What counts as a request?
Each call to the API is one request, whether it asks for one card or the most your plan allows. Checking your usage is free.
Can I use the data in a commercial product?
Yes, on Pro, Business and Enterprise. Free and Starter are for personal projects.
How fresh are the prices?
Market prices are refreshed every 6 hours. Listings and sold history are refreshed for every card about once a day.
Can I change or cancel my plan?
Yes, any time from your dashboard. Payments are handled by Stripe, so your card details never reach us.
Get started

















