Get user inventory
Inventory
Get user inventory
Returns all items currently owned by a user that haven’t been sold back or shipped.
GET
Get user inventory
Returns every item currently owned by a given
See the item shape reference for the full canonical item schema.
user_id: items pulled via /api/v1/vm/buy/init that have not yet been sold back via /api/v1/vm/buyback or shipped via /api/v1/ship/request.
Path parameters
The partner-defined user identifier passed to
/api/v1/vm/buy/init.Example request
Response
Echoes back the requested user identifier.
Items currently owned by the user. Excludes sold-back and shipped items.
Item identifier. Used as
item_id in /api/v1/vm/buyback and as an entry in item_ids for /api/v1/ship/quote. Equal to mint_address for on-chain items.The pack the item was pulled from. Used as
claw_id in /api/v1/vm/buyback.The pack’s
slug from /api/v1/vm/available.Current sellback value in USD.
CDN URL for the card back image, or
null when not available.CDN URL for the card back image. Mirror of
content.metadata.back_image.On-chain mint address for the item.
null for items that haven’t been minted on-chain (in sandbox, always null for ebay-sourced items).Item source. One of:
enft, ebay, fanatics, alt, external.On-chain collection address.
Token standard for on-chain items.
ISO timestamp when the item was pulled.
ISO timestamp after which the item can no longer be sold back.
null if there is no expiry. In sandbox, this is always set to purchased_at + 7 days and never null.Errors
| Status | Body | Cause |
|---|---|---|
404 | { "error": "User not found" } | Unknown user_id for this partner |
500 | { "error": "An unexpected error occurred" } | Internal server error |
:user_id is a required path parameter. Calls without it will not match this route and return the API’s default 404, not a 400.Items disappear from this response once they’re successfully sold back or have an active shipping request. For shipping status of items already submitted to fulfillment, query
/api/v1/ship/order/:order_id.Physical custody and pricing
Every item returned here is 1:1 backed by a real, graded card held in an insured US vault, primarily Alt, with PSA and Fanatics as additional custodians. A dedicated team inside Alt’s operations handles all Phygitals inventory moves, grading, and shipments. Thebuyback_price field is driven by the Alt pricing oracle, which provides the live FMV feed powering every sellback transaction. Prices update as the market moves.
The partner is not storing anything. Phygitals operates the full physical stack end-to-end. See the platform overview for details.