Skip to content
pokemontcgapi.com

pricing

Start with Developer. Add market depth when you need it.

Try the catalogue and current prices on the free 30-day trial. Developer gives you 50,000 credits a month for 29 €. Growth adds ongoing photo recognition, graded quotes, complete price history and movers for 79 € a month.

Choose your plan

Yearly: 2 months free, refunded in full within 30 days

Trial Free, no card: 800 credits once you confirm the address (80 before), 30 days from signup. Up to 1,000 distinct cards and today’s price, 400 credits a day, one key, 5 trial recognitions after email verification. Centering trial: 5 measure and 5 confirm calls, independently; grade and standards included. Centering credits: measure 25, confirm 5, grade 1, standards 1.

Start the trial →

Developer

start here

29 €/mo

290 € billed yearly. 2 months free.

0.58 € per 1,000 catalogue lookups

For a tracker or an inventory that reads the catalogue and today’s price.

credits / mo
50,000
requests / s
30
api keys
5
  • 30 days of price history
  • Prices in every printing language
  • Email support
Choose Developer

Growth

79 €/mo

790 € billed yearly.

About 1 euro cent a scan · about 0.40 € per 1,000 lookups

For products that scan cards, measure centering or need graded quotes, complete price history and movers.

credits / mo
200,000
requests / s
80
api keys
15
  • Card recognition from a photo, up to 8,000 a month
  • Card centering from a photo, with person-confirmed lines
  • Graded quotes: PSA, BGS, CGC, SGC
  • Complete price history instead of 30 days
  • The movers feed: what moved since yesterday
  • Centering measurement and person-confirmed lines
Choose Growth

Professional

149 €/mo

1,490 € billed yearly.

About 0.75 euro cents a scan · about 0.30 € per 1,000 lookups

The same product with more users behind it: twice Growth’s requests per second, 40 keys, support the same business day.

credits / mo
500,000
requests / s
160
api keys
40
  • Everything in Growth, up to 20,000 photos a month
  • 24 requests in flight
  • Email, same business day
  • Centering measurement and person-confirmed lines
Choose Professional

Enterprise Credits by contract, 400 requests a second, 100 keys, a named contact. Priced on volume and terms, annual.

Contact sales →

when growth fits

Photo recognition continues here

POST /v1/vision/identify: a phone photo in, the catalogue id out, 25 credits a photo. Verified trial accounts get 5 calls. After that, the call answers 403 PLAN_REQUIRED before any credit is spent. How the scanner endpoint works

The market, not just today’s price

Graded quotes by company and score, the complete price series instead of 30 days, and the movers feed ranked since yesterday. Prices in every printing language start one step lower, on Developer.

Room to ship

200,000 credits a month, 80 requests a second, 16 in flight, 15 keys: one per environment and service. Upgrades apply immediately and are prorated to the day.

Commercial use is allowed on every tier, trial included, with attribution where the data is displayed. Terms exclude rebuilding a bulk dataset for redistribution and reselling raw price series.

Who answers when something breaks

The person who built the API. In September a customer reported that set totals were wrong on several Japanese sets, where reverse holos were counted separately and a complete card list looked incomplete; the fix shipped the same day, and it is in the changelog. Write to riccardo (at) rarebit.app and you reach him, not a queue.

Unit costs assume the whole monthly quota goes to that request type; photo recognition and every other call share the same credits. Prices exclude VAT.

plans

What changes between plans.

The trial and the three plans you can buy. /v1/billing/plans returns the plan limits; /v1/me reports your remaining trial recognitions.

What changes between Developer, Growth, Professional.
FeatureDeveloperGrowthProfessional
The contract What it costs and what it grants.
Per month29 €79 €149 €
Per year290 €790 €1,490 €
Credits50,000 / mo200,000 / mo500,000 / mo
Distinct cards per period30,000UnlimitedUnlimited
SupportEmailEmail, one business dayEmail, same business day
Market data Developer covers the catalogue and current prices; Growth adds graded quotes, complete history and movers.
Price history30 daysCompleteComplete
Graded quotesNoYesYes
Movers feedNoYesYes
Card centering and person-confirmed linesNoYesYes
Card recognition from a photoNoYesYes
Throughput The monthly ceiling is not what breaks first. The peak is.
Requests / second3080160
Requests / minute1,8004,8009,600
Requests in flight81624
Operations
API keys51540

weights

What counts as a request.

  • 0Reference lists, price sources, status, your own quota and keysand every 304
  • 1Card, set and sealed-product lookups, search, artists, series, changes (card and sealed lists: 1 per 50 rows requested)per request, not per row
  • 1Centering: grade known ratios 
  • 1Centering: standards 
  • 2Current prices (cards and sealed) and price stats 
  • 3Moversfrom Growth
  • 5Price history 
  • 5Centering: confirm person-reviewed lines 
  • 25Centering: measure a photo 
  • 25Card recognition from a photo5 trial calls, then Growth

Most calls cost 1 credit. A catalogue page costs per request, not per row: a full page of cards costs what a single card costs.

Every response carries its own cost in X-Credits-Cost, and a 304 costs nothing. Batch and include pricing scales with the rows requested.

Estimate your month

Move the sliders to your real traffic.

500

500 × 1 × 30 days = 15,000 credits

50

50 × 5 × 30 days = 7,500 credits

0

0 × 25 × 30 days = 0 credits

0

0 × 25 = 0 credits

A 30-day month, weights applied as published above. Images, reference data and 304 responses cost nothing, so they are not in this calculation. Centering counts measures here; confirm, grade and standards consume additional credits.

weighted total

22,500credits / month

Developer50,000
Growth200,000
Professional500,000

About 23K credits a month fits Developer at 29 €/mo, with 55% of the quota still unused. Go over it and requests answer 429 until the reset. Overage is switched off; nothing extra is charged.

Choose Developer

included

On every plan, including the trial.

  • The whole catalogue Every card, set, series and artist, Japanese, international and Simplified Chinese, plus sealed products, reachable from every plan. What differs is how many distinct cards a period may retrieve: 1,000 on the trial, 30,000 a month on Developer, no limit from Growth up.
  • Names in eight locales English, French, German, Japanese, Italian, Spanish, Portuguese and Chinese, asked for with one parameter and falling back to English on their own. English is on almost every card, the others on a part of the catalogue.
  • Images Every printing, from our own host with long cache lifetimes. Image URLs are signed and stay valid for at least a week: store the card id, not the URL.
  • Search that means it Field filters, ranges and sorting on the fields you would actually sort on, with cursor pagination that never drops or repeats a row.
  • A changes feed Ask what moved since a cursor instead of walking the catalogue again, how you keep a mirror in step without paying for a full crawl.
  • ETags and quota headers A 304 costs nothing, every response carries its own cost, and what is left of the quota is a header rather than a support ticket.
  • OpenAPI, SDK and MCP A generated OpenAPI 3.1 document, a zero-dependency TypeScript SDK, and an MCP server so an agent can query the catalogue directly.
  • Commercial use Allowed on every tier, trial included, with attribution where the data is displayed.

billing

The questions that come before the card details.

Which plan should I start with?

Start with Developer if your product reads the catalogue and current prices. Growth adds graded quotes, price history beyond 30 days, the movers feed and ongoing recognition from photos. The API names what your plan withholds in meta.withheld; nothing is silently dropped. Upgrades apply immediately and are prorated to the day.

How do I actually subscribe?

Pick a plan above. The button opens the Stripe checkout for that exact plan and interval. If you are not signed in it asks for the email and password first, then goes straight on to the payment. Nothing to paste, no API key to find. Enterprise includes the market features of Professional, with 24,000 requests a minute and 32 in flight, on an annual contract with DPA and SCCs. /v1/billing/plans returns all its limits.

Does subscribing change my API key?

No. The plan lives on the account, not on the key. Within about a minute of the payment landing, the same key answers with the new ceilings; GET /v1/me is where you watch it happen.

What is the distinct-card allowance?

Credits count requests; the allowance counts how many different cards a period may retrieve: 1,000 for the whole trial, 30,000 a month on Developer, no limit from Growth up. An app that keeps reading the same cards never meets it; a full mirror of the catalogue needs Growth. At the limit, cards you already retrieved keep answering and a request that would add new ones answers 403 CARD_ALLOWANCE_EXCEEDED, uncharged. Every response carries X-Cards-Limit and X-Cards-Used.

What happens when I run out of credits?

Requests answer 429 with the code QUOTA_EXCEEDED and a Retry-After header, until the period rolls over or you upgrade. Nothing is charged that you did not ask for.

Can I keep serving traffic past the plan ceiling?

Not today. Overage is switched off on every plan because there is no metered price to bill it with. If your volume regularly reaches the ceiling, choose a larger plan or contact sales for a contract.

Do the trial credits come back next month?

No. The trial is 800 credits granted once, valid for 30 days, with a ceiling of 400 a day. It includes 5 trial recognitions after email verification. It also includes 5 centering measure and 5 confirm calls, independently; grade and standards are available during the verified trial. Centering costs 25 / 5 / 1 / 1 credits for measure / confirm / grade / standards. When the credits are gone the account answers 429; when the 30 days are up it answers 403 TRIAL_EXPIRED on every credited route, until a plan is chosen. The key stays valid. /v1/me and the billing routes keep answering. The trial includes 7 days of price history with English price quotes, 5 requests a second, 300 a minute, 3 in flight and community support. Paid plans have no daily cap.

What happens if I change plan mid-cycle?

Upgrades apply immediately and are prorated to the day. Downgrades are prorated the same way and the credit lands on the next invoice. Keys are not rotated. New limits are live within a minute.

How is EU VAT handled?

Prices are in euro, net of tax. Checkout collects and validates your VAT number and billing address; both are printed on every invoice. A business with a valid EU VAT number outside our country of establishment is invoiced under the reverse charge.

Do yearly plans renew their credits every month?

Yes. Yearly plans grant the monthly credits every month for twelve months.

Is the yearly plan refundable?

Yearly plans are refunded in full within 30 days of the payment. Monthly plans are not refunded mid-cycle: you cancel, and the plan stays active until the period you paid for runs out.

What happens if I cancel?

You keep the paid plan until the end of the period you already paid for. Nothing is deleted: keys stay valid, invoices stay readable, and choosing a plan again picks the limits straight back up on the same keys. After the paid period the account stops answering data endpoints. Trial credits do not come back.