Skip to content

Recent marketplace sales

GET
/api/marketplace/recent-sales
curl --request GET \
--url https://foxleague.ai/api/marketplace/recent-sales

Marketplace sales, newest first, with the seller, the buyer, the price and the sale transaction. Each row names the card as it was at the sale; older sales read the card as it is now.

Who: anyone.

limit
integer format: int64

Rows per page, 1 to 100. Default 20.

offset
integer format: int64

Rows to skip. Default 0.

Success or a refusal: read success (the refusals are in the description).

Media type application/json
object
code

A machine-readable reason next to error, set only where the caller must act differently. tx_pending: the payment was not refused but could not be verified yet; keep the transaction hash and confirm again with the same hash, never pay twice.

string | null
data

The answer. Present when success is true.

Array<object>

One marketplace sale.

object
buyer_address
required

The buyer’s wallet.

string
id
required

The sale record id.

integer format: int32
nft_nonce
required

The card’s NFT nonce.

integer format: int64
overall

The card’s overall rating, the average of its seven attributes; null when unknown.

integer | null format: int32
player_name

The card’s name; null when unknown.

string | null
position

The card’s position; null when unknown.

string | null
price
required

The sale price in whole FOXSY.

integer format: int64
rarity

The card’s rarity; null when unknown.

string | null
seller_address
required

The seller’s wallet.

string
sold_at
required

When the sale happened (RFC 3339).

string format: date-time
tx_hash

The sale transaction; null on old records.

string | null
error

Why the request was refused, in plain words. Present when success is false.

string | null
success
required

true when the request did what it asked. false is a refusal: read error.

boolean
Example
{
"data": [
{
"buyer_address": "erd15feryxhrdz9m6y09mr8wrerwzgj6f8ntxvhxyrdlm5aahn0t09nl4ujy86",
"id": 311,
"nft_nonce": 3982,
"overall": 57,
"player_name": "Ion Lupu",
"position": "DEF",
"price": 400,
"rarity": "Common",
"seller_address": "erd1sjqf6h5graeeeex7ervydu284rxqfxhpydcfskh788la77n9fx4s72pdhf",
"sold_at": "2026-09-30T21:04:17Z",
"tx_hash": "5d2802827283e0ad84173581569969e58b081006f7e3dfc967a64cb14028d512"
}
],
"success": true
}

A server read failed. The body is empty.