List available packs
Packs
List available packs
Fetch every pack that can currently be purchased, including pricing, expected value, and rarity distribution.
GET
List available packs
Returns every pack that can be purchased. Use this to render a pack catalog in your app.
Query parameters
Platform filter. Defaults to
"mainnet".Example request
Response
Key fields
Pack identifier. Used as
id in /api/v1/vm/buy/init and as claw_id in /api/v1/vm/buyback.URL-friendly identifier. Used as
:slug in /api/v1/vm/chase/:slug.Price per pull in USD.
Maximum pulls per transaction. Enforce client-side before calling
/api/v1/vm/buy/init.false means sold out. Disable the buy button when this is false.Expected value per pull in USD.
Fraction of FMV paid on sellback. For example,
0.85 = 85%.Array of rarity tiers with color, value range (
lower/upper in USD), and weight (relative probability).Additional fields
The response also includes the following fields. Partners only need the documented fields above. Additional fields are returned for forward-compatibility and may be ignored.| Field | Type | Description |
|---|---|---|
type | "CORE" | "EBAY" | Pack source. "EBAY" = packs backed by the secondary card market. "CORE" = packs backed by minted core inventory. |
chase | Array<{ id, name, image, fmv }> | Inline preview of top hits. Equivalent to calling /api/v1/vm/chase/:slug. |
num_pulls_7d | number | Total pulls from this pack over the past 7 days. |
category | string | Singular convenience copy of categories[0]. Prefer categories. |
creator_profile | { id, wallet_address?, username?, profile_picture?, twitter_username?, socials? } | Pack creator profile. For first-party packs the id is did:privy:.... |
pack_managers | Array<{ id, username, profile_picture, role }> | Users with management rights on the pack. role is "creator" or null. |
repack | boolean | true if the pack is partner-created (a “repack”), false for first-party Phygitals packs. |
last_pull | string | null | ISO timestamp of the most recent pull on this pack. |
variant_of | string | null | If this pack is a variant, the parent pack’s id. |
variants | Array<collections> | Sibling/child variants of this pack. |
tier_counts | Record<string, number> | undefined | Number of currently-stocked items per rarity-tier id. Only set when ?includeTierCounts=true. |
rewards_amounts | number[] | Per-pull bonus token amounts (in raw token units). |
sellback_rewards_amounts | number[] | Per-sellback bonus token amounts. |
rewards_mint_addresses | string[] | SPL/EVM mint addresses for bonus tokens. |
rewards_symbols | string[] | Display symbols for bonus tokens. |
rewards_decimals | number[] | Decimals for bonus tokens. |