Skip to main content
POST
Scope: rip:packs · MCP tool: buy_packs Opens packs with your account’s CatchCoins at list price, through the same checkout as our app. No promo codes, add-ons or bonus balance apply. The cards land in your vault. All or nothing: if any pack in the request fails to open, the whole order is refunded and none of its pulls stand.
This endpoint spends money. Always send an Idempotency-Key, and reuse it when retrying the same order. See Idempotency.
string
required
Your order id: 8–128 characters of A-Za-z0-9_-. Retrying with the same key returns the original result instead of charging again.
string
required
A pack_type from List packs.
string
default:"pokemon"
pokemon, onepiece, sports, riftbound or watches.
integer
default:"1"
1–10, up to the pack’s max_quantity.
string
default:"standard"
chill, standard or aggressive (shown as Chill, Standard and Hot in the app), from the pack’s risk_levels. See Risk levels.

Response

string
string
integer
number
USD charged for the whole order.
number
Your CatchCoins balance after the order.
object
total_value of everything pulled, catchback_now_total (what selling all of it back right now would pay), and best_pull.
object[]
boolean
Present and true when this is a stored result returned for a retry.

Errors