Pricing
Pay for the work, not the round trips
Credits meter what a query actually costs to serve. A card lookup is one credit, a search is two, and images are free. Plans start at $29 a month, month to month.
Starter
For a first production app or a small store.
$29/mo
10,000
credits per month · ~5,000 searches
- Rate limit
- 60 req/min
- Overage
- $5 per 1,000
- Raw prices from 4 markets
- Graded prices: PSA, BGS, CGC, SGC
- Condition prices, Mint to Poor
- Price trends and averages
- Full daily price history
- Refreshed daily
- All 9 games, full card pool
- REST and GraphQL
- Unmetered image CDN
- Signed webhooks, 500 price watches
- Commercial use licence
- Email support, one business day
Growth
PopularFor established apps and shops repricing inventory daily.
$99/mo
100,000
credits per month · ~50,000 searches
- Rate limit
- 300 req/min
- Overage
- $1.50 per 1,000
- Everything in Starter
- 10x the credits, 5x the rate limit
- 25,000 price watches
- Overage at 30% of the Starter rate
- 99.95% uptime SLA
- Priority support
Scale
For marketplaces and market-data businesses.
$299/mo
500,000
credits per month · ~250,000 searches
- Rate limit
- 1,000 req/min
- Overage
- $0.80 per 1,000
- Everything in Growth
- 5x the Growth credits, 1,000 req/min
- 100,000 price watches
- Our lowest overage rate
- Redistribution licence available
- Shared Slack channel
| Card lookup by id | GET /v1/cards/{id}, any game | 1 credit |
| Current prices for one card | GET /v1/prices/{cardId}: every source, graded and per language | 1 credit |
| Search or filter | GET /v1/cards, or a set with its cards; per page of up to 100 | 2 credits |
| GraphQL request | One request, whatever it selects; pages cap at 100 cards | 2 credits |
| Price history or sales | One card's series, up to five years per call | 3 credits |
| Games and set lists | GET /v1/games, /v1/games/{slug}, /v1/sets | 1 credit |
| Image delivery | Never metered, on any plan | Free |
| Cached response (304) | Send If-None-Match and pay nothing | Free |
| Errors | A 4xx or 5xx is never billed | Free |
| Webhooks and price watches | Managing them and every delivery; watches are capped per plan instead | Free |
Enterprise
Above 500,000 credits a month, or you need redistribution rights, a private catalog, coverage for a game we do not carry yet, or a contract your legal team wrote.
- Volume pricing beyond the Scale tier
- Redistribution and resale licensing
- Custom games and private catalogs
- Dedicated infrastructure and 99.99% SLA
Scanning is separate
Card recognition is metered on its own
Turning a photo into a card is a different kind of work with a different cost, so it has its own allowance and its own plans. Scans never draw on your data credits and data calls never draw on your scans.
- From
- $29/mo · 6,000 cards
- Or no plan at all
- $0.012per matched card
Down to $0.0025 a scan at volume, and a frame we cannot place is never billed. Both prices come back on the match, so identification and pricing are one charge rather than two.
See scan pricingWhat is included
The parts that usually have an asterisk
Every game, every plan
No game is gated behind a tier. Starter reads the same nine-game catalog as Scale — plans differ in volume and speed, never in coverage.
Images are never metered
Card artwork comes from a separate CDN and costs nothing on any plan. A collection grid rendering four hundred thumbnails does not touch your credits.
Caching is rewarded, not punished
Send an If-None-Match header and a 304 costs zero credits. Failed requests are not billed either — a 429 or a 500 is our problem, not your invoice.
Bulk beats chatter
A search costs 2 credits whether it returns 10 cards or 100. Paginating wide is dramatically cheaper here than on a per-request plan.
No daily limit, and you choose the ceiling
Spend the month's credits in a day if a backfill needs it. Past the allowance, requests keep succeeding as overage drawn from your prepaid balance, so a month never costs more than the balance you fund. Switch on the hard cap to stop at the allowance instead.
Upgrading always wins
Overage is priced above the rate of the plan it extends, on purpose. It is there to cover a busy week, never to make staying on a small plan the cheaper move.
You can always leave
Plans run month to month or year to year, prepaid from a balance you control, and there is no cancellation fee. Stop topping up and the plan simply lapses.
How billing works
You keep a balance, we draw from it
Instead of a subscription that renews whether you used it or not, you hold a balance and the monthly fee comes out of it. Nothing is charged unless you ask for it, and if you stop topping up the plan simply ends.
- 1
Pick a plan and pay the first period
Choose a plan here or on the billing page and you go straight to card checkout for it. The payment lands in your balance, the plan is attached the moment it clears, and the key works straight away. A VAT invoice is issued for every payment.
- 2
Top up whenever you like
Add any amount from $19 ahead of time and later periods are drawn from it. Switch plans whenever you like — the difference is prorated against the balance rather than invoiced.
- 3
We draw monthly
On each renewal date the plan fee and any overage are deducted. We email you when the balance drops below two months so a lapse never arrives as a surprise.
If the balance will not cover the next draw, the plan lapses and your keys stop until you top up. Nothing goes to collections, because nothing was ever owed — the worst case is an API that stops answering, which is a problem you can fix in a minute.
Payment
Prepaid, and nothing you have to cancel
Prices are quoted in USD. Pay by card and you get a VAT invoice, saved payment details and optional automatic top-ups. The money becomes a prepaid balance that your plan fee and any overage are drawn from, so there is no subscription to cancel and no invoice waiting at the end of the month — if you stop topping up, the plan simply ends.
Cards, because everyone has one
Visa, Mastercard and American Express, plus Apple Pay and Link. Expense it, invoice it, and get a VAT receipt your finance team will accept.
Prepaid, so you can never be surprised
You spend a balance you have already funded. There is no credit line, no invoice at the end of the month, and no way to owe us money.
One balance either way
Both methods top up the same prepaid balance. Nothing about your plan, your credits or your overage changes with how you paid.
Automatic only if you ask
Payments are one-off unless you switch on automatic top-ups, which recharge a saved card when the balance falls below a level you set. Off by default, and off again the moment you say so.
Cards
Visa, Mastercard and American Express, plus Apple Pay and Link. Every payment produces a VAT invoice you can download, and any of them can be saved to top up automatically before your balance runs out.
Payments credit instantly. VAT is added at checkout where it applies; EU businesses can enter a VAT number and be reverse-charged instead. We deliberately only offer methods that can be charged again later, so any payment you make can also become an automatic top-up. That rules out single-use bank redirects such as iDEAL, which require you to authenticate every payment in person.
FAQ
Pricing questions
Anything else, email hello@tcggraph.com and a human answers.
Still deciding? Query the API before you sign up
The explorer queries a public sample of real card data with no key and no account. See the response shape before you commit a line of code.