List recent pulls
Packs
List recent pulls
Returns the most recent pulls across one or more packs, newest first.
GET
List recent pulls
Returns the most recent pulls across one or more packs, ordered newest first. Use this to drive a live “recent pulls” feed on a pack detail page or a pack-list dashboard.
Unknown
Query parameters
Pack identifiers (each is the Omit to return recent pulls across all packs.
id returned by /api/v1/vm/available). Repeat the parameter to filter by multiple packs:Maximum number of pulls to return. Clamped to the range
[1, 100]; non-numeric values fall back to the default of 20.Example request
Response
Fields
Item identifier. Equal to
mint_address for items already minted on-chain, otherwise the source listing id (e.g. eBay listing id).The pack the item was pulled from. Matches the
id returned by /api/v1/vm/available and the claw_id accepted by /api/v1/vm/buyback.URL-friendly slug of the pack. Same value as the
slug returned by /api/v1/vm/available. null for packs without a slug configured.Fair-market value of the pulled item in USD.For real production pulls this is the live FMV recorded on the source listing (eBay listing’s
fmv or the on-chain item’s altFmv). For sandbox-only synthetic pulls this is approximated as buyback_price / 0.85 because the sandbox does not store the original FMV.Sellback price in USD:
value * pack.buyback_percent. Use as the canonical “what we’d pay back” amount.ISO 8601 timestamp the pull was recorded.
Standard NFT metadata for the pulled item.
name— Item name.image— CDN URL for the item image.back_image— CDN URL for the card back image, ornullwhen not available.attributes— Array of{ trait_type, value }entries.
Errors
| Status | Body | Meaning |
|---|---|---|
500 | { "error": "An unexpected error occurred" } | Internal error while building the recent-pull list. |
claw_ids, an empty result set, and unparseable limit values do not error: the response is 200 [] (or 200 with whatever subset of pulls match) and limit falls back to the default of 20.