Skip to content

Simple, transparent pricing

Free to start, scale as you grow. No hidden fees, no surprises.

Free

For testing and evaluating

$0
  • 100 requests per day
  • All games and sets
  • Card search and filtering
  • Current market prices
  • 7-day price history
  • Community support (Discord)

Non-commercial use only

Get Started Free

Hobby

For personal projects

$9.99/mo
  • 1,000 requests per day
  • All games and sets
  • 30-day price history
  • Email support

Non-commercial use

Start Hobby

Starter

For small apps and stores

$19.99/mo
  • 2,500 requests per day
  • All games and sets
  • 90-day price history
  • Set price dumps
  • Bulk resolve (100 items/request)
  • Email support

Non-commercial use

Start Starter

Business

For high-volume commercial use

$99.99/mo
  • 50,000 requests per day
  • All games and sets
  • Full price history (from March 2025)
  • Sales velocity data (volume + avg sale price)
  • Per-condition pricing (NM/LP/MP/HP/DMG)
  • Bulk endpoints & export
  • Bulk resolve (1K items, 0.1x credits)
  • Commercial use license
  • Priority support

All plans include access to all games and sets. Prices are in USD.

For AI agents: pay per request in USDC on Base or Solana — no account, from $0.005/call. Learn about x402 →

Frequently asked questions

What counts as a request?

Each API call counts as one request. Paginated responses count as one request per page fetched. Bulk resolve endpoints consume variable credits based on item count and tier (e.g., Pro uses 0.5 credits per item). Requests that return errors (4xx, 5xx) do not count against your limit.

Can I start free and upgrade later?

Yes. Every account starts on Free with 100 requests/day, no credit card required. Upgrading from your dashboard takes effect within minutes of payment — you get the higher daily limit right away, without waiting for the next UTC reset.

Can I cancel or downgrade any time?

Yes. Cancel or downgrade from the dashboard at any time. You keep access to the paid tier until the end of the current billing period, then the account reverts to Free (100 req/day). No retention call, no "are you sure" loop.

What happens when I hit the daily rate limit?

The API returns HTTP 429 with Retry-After and X-RateLimit-Reset headers telling you when your quota refreshes (midnight UTC). Your access is never suspended and there are no overage charges. Your existing integrations can surface a clear "try again tomorrow" state, or you can upgrade to a higher tier in the dashboard — the new limit applies within minutes.

Can I use TCG API for commercial projects?

Commercial use (selling products or services that rely on our data) requires a Pro or Business plan. Free, Hobby, and Starter plans are for personal and non-commercial use only.

Which plans include per-condition pricing?

Pro and Business. Both include condition-level prices (NM, LP, MP, HP, Damaged) per printing on every game via /v1/cards/{id}/prices/conditions and /v1/bulk/conditions, refreshed daily, plus a daily live-refresh allowance (Pro: 200, Business: 1,000) for cards you need fresher than 24 hours.

How far back does price history go?

Price history starts from March 2025 with weekly data points for all cards valued at $1 or more. Coverage grows over time as new data is added daily. Current prices are refreshed daily for the top 9 games and every 3 days for all others.

How do bulk endpoint credits work?

Each POSTed item to /v1/bulk/resolve/* costs credits per the tier multiplier: Starter 1.0, Pro 0.5, Business 0.1. Credits consumed are returned in the response meta.credits_consumed field. Credits reset daily alongside request quotas.

Is there an annual discount?

Annual plans are discounted versus monthly. Select annual billing during checkout or from the dashboard billing page. Existing monthly subscribers can switch at the next renewal.

Do you offer refunds?

All sales are final. We do not offer refunds. You can cancel your subscription at any time, and it will remain active until the end of your billing period. We recommend starting with the free tier to evaluate the API before upgrading.

What payment methods do you accept?

We accept all major credit cards via Stripe. All payments are processed securely — we never store your card details.

Do you offer volume or enterprise pricing above Business?

If Business (50K requests/day) is not enough or you need features like SLAs, multi-key management, or custom data-export cadence, email thetcgapi@proton.me and we will work out a plan.

Not sure which plan is right?

Start with the free tier — no credit card required. Upgrade when you are ready.

How pricing works

Every plan is metered by daily requests, reset at UTC midnight. A request is any successful API call — failed requests (4xx / 5xx) do not count against your quota. You can see your live remaining quota on every response in the X-RateLimit-Remaining header, and inside your dashboard.

Bulk endpoints (Pro and Business tiers) are billed by credits rather than individual requests. A POST /v1/bulk/resolve/tcgplayer with 100 IDs consumes credits per the tier's multiplier (Pro: 0.5 credits each · Business: 0.1 credits each). This lets a Pro plan resolve a 10,000-row CSV in a single request at a predictable cost.

No surprise charges. If you hit your daily limit, the API returns HTTP 429 and your app waits until tomorrow. There is no overage billing, no auto-upgrade, no "soft" limit that turns into a bill. If you consistently hit the cap, upgrade the plan in the dashboard and the new limit applies on the next reset.

Commercial use. The Free, Hobby, and Starter tiers are for personal projects and evaluation. Commercial use — storefronts, paid apps, SaaS products, or anything generating revenue — requires Pro ($49.99/mo) or Business ($99.99/mo). Both include an explicit commercial license in their plan terms.