Card Data API

Simple, credit-based pricing

Every request costs one credit, flat — a page of 100 cards is the same one credit as a single get. Every account gets 500 free credits a month, and past that you pay as you go: $2 per 1,000 credits in USDC, in top-ups of $5 to $1,000. No overage billing, no gated features, no sales call — nothing to choose but volume.

Vaulting, sourcing and the Gacha API are priced separately, around your economics rather than a rate card. Jump to partner terms ↓

Available now

Pay as you go

500 free credits monthly, then $2 per 1,000 credits in USDC.

500 free credits every month
$2 per 1,000 credits after that — 500 credits per $1, in USDC
Start free
  • 300 requests / minute
  • Instant x402 top-ups (USDC)
  • Purchased credits never expire
  • Self-serve keys

Adding credits

$5–$1,000 per payment · card in fixed packs
  • $10 5,000 credits
  • $25 12,500 credits
  • $100 50,000 credits
  • $250 125,000 credits
CardCard checkoutWalletUSDC on Base, gaslessAny tokenBridged to USDC

The amounts and payment methods you'll see in your dashboard. Purchased credits never expire; the free allowance resets on the 1st.

Included in every plan

Pokémon, One Piece + Azuki Cards, expansions & sealed product Current market prices Graded values & 7-day trends Real-time credit headers 300 requests/min per key

Estimate your bill

Enter the calls you expect in a month. Every standard request is one flat credit — premium endpoints will be five when they ship — and we price it the way you'd actually pay today: the free allowance first, then USDC top-ups.

Monthly credits 20,000
Pay as you go $39.00/mo

500 free monthly credits + 19,500 topped up in USDC at $2 per 1,000.

What a call costs

CreditsCall
1All catalog readsCard, expansion and sealed-product search / get / current prices — flat, regardless of page size
1`include=prices`No surcharge — embedded pricing is part of the request
5Price history (coming soon)Daily time series for a card — premium rate when it ships
5Vision (coming soon)Identify a card from an image — premium rate when it ships

Pagination is per call, not per result, so a 100-card page costs the same as a single card. Use select to trim the payload at no change in cost. Errors (4xx and 5xx) are never billed.

What that looks like in practice

Side project

A personal tool doing card lookups and the odd search. The free monthly allowance covers it.

< 500 credits / mo Free
Hobby collector app

A collection tracker for a few hundred users — card lookups plus a nightly price refresh in 100-card pages.

~4,000 credits / mo Pay as you go · ~$7/mo
Local card shop

Inventory pricing for a single storefront, refreshed daily with include=prices at no extra cost.

~35,000 credits / mo Pay as you go · ~$69/mo
Analytics platform

Bulk catalog and price pulls across thousands of cards every day.

~220,000 credits / mo Pay as you go · ~$439/mo
Vaulting · Sourcing · Gacha

Priced around your economics

Vaulting, sourcing and the Gacha API do not have a fixed rate card. Depending on the offering, terms are per-card fees, revenue share, or a flat structure.

Per-card feesRevenue shareFlat structure

We are early enough that partner terms are very favourable. Tell us what you are building and we will put a structure in front of you.

  • VaultingIntake, storage, handling, and pick, pack and ship, for sealed, raw and graded.
  • SourcingWe locate, authenticate and vault the cards. You fund the inventory and it's yours.
  • Gacha APIPacks filled from real vault inventory, with buyback, liquidity and redemption.

Questions

What exactly is a credit?

One request, flat. Every catalog call — cards, expansions and sealed products, whether you search, get one by id or ask for current prices — costs 1 credit per request, not per object, so a page of 100 costs the same as fetching one, and adding include=prices costs nothing extra. Premium endpoints (price history, Vision) will cost 5 credits when they ship; they are not live yet.

Is there a free tier?

Yes. Every account gets 500 free credits a month — the balance tops back up to 500 at the start of each month (it doesn't stack). Sign in with your rip.fun account to create a key; no card, no sales call.

What happens when I run out?

Requests return 402 with code insufficient_credits and nothing is charged. There is no overage billing and nothing to configure — top up and the very next request goes through, no waiting period, no reactivation step.

How do USDC top-ups work?

Top-ups are pay-as-you-go payments over the x402 protocol: 500 credits per $1, from $5 to $1,000 per payment. The transfer is a gasless signed authorization — your wallet needs USDC on Base and no ETH — and credits land when the payment settles on-chain, typically around two seconds. Purchased credits never expire.

Do unused credits roll over?

Purchased credits never expire — they sit in your balance until you spend them. The free monthly allowance is top-up-to: it resets your balance floor each month rather than stacking.

Are any features gated to higher plans?

No. Every account gets all three games, the full catalog — cards, expansions and sealed product — with current prices, and the same flat 300 requests/minute Card Data rate limit (the Gacha API has its own 240/min ceiling). Plans differ only in how many credits are included.

How is the Gacha API priced?

Separately. It is commerce rather than data, so it bills on transaction volume instead of credits. Card Data calls made by your gacha integration still draw on your credit allowance. Talk to us for the details.

What about vaulting and sourcing?

Also separate, and not a rate card. Depending on the offering, terms are per-card fees, revenue share or a flat structure, shaped around your economics. We are early enough that partner terms are very favourable. Tell us what you are building and we will put a structure in front of you.