Skip to main content
GET
Scope: read:catalog · MCP tool: get_pack_pool A pack is a set of value bands (e.g. $5–$20, $20–$50). Opening a pack picks a band by its odds, then a card from that band. This endpoint returns the bands, their odds at the risk level you ask for, the chase card if one is set, and every card a pull can produce right now. It is the same data behind the odds panel and “possible hits” on our pack pages. A band at 0% odds (out of stock, or zeroed by the risk level) is still listed, but its cards are not, since a pull can’t produce them. The pool is point-in-time: any opening on CatchBack can take a card from it.
string
required
A pack_type from List packs. A pack you can’t buy is a 404.
string
default:"pokemon"
pokemon, onepiece, sports, riftbound or watches.
string
default:"standard"
chill, standard or aggressive (Hot in the app). Odds change with the risk level, and so can which cards are hittable.

Response

string
string
string
string
number
Price per pack in USD.
boolean
number
Expected value of one pack in USD at this risk level.
object[]
object | null
A hand-picked card hittable at fixed odds on top of the bands, or null.
integer
object[]
Every hittable card, highest value first: a card object plus bucket_id.