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 available on Phygitals. Use this to discover pack IDs, prices, and chase previews before calling authenticated purchase endpoints.
No authentication required. This is a public read endpoint. Authenticated purchase flows use
POST /api/vm/buy/crypto.Query parameters
Platform filter. For example
mainnet for first-party Phygitals packs.When
true, include partner repack listings in the response. Defaults to false.Example request
Response
Key fields
Pack identifier (mint address). Pass as
claw_id in POST /api/vm/buy/crypto.URL-friendly identifier. Pass as
:slug in GET /api/vm/chase/:slug.Price per pull in USD.
Maximum pulls per transaction. Enforce client-side before calling
POST /api/vm/buy/crypto.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. You only need the documented fields above for most integrations. 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 high-value chase cards. Equivalent to calling GET /api/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. |
pack_managers | Array<{ id, username, profile_picture, role }> | Users with management rights on the pack. |
repack | boolean | true if the pack is a partner 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<object> | Sibling/child variants of this pack. |
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. |