Skip to main content
GET
Returns the market’s liquidation records that are neither settled nor written off. Most are router records whose collateral sits at the router awaiting the manual settlement workflow. A record whose Dutch auction is still open appears too, under a venue- ID, until the auction sells out or hands its remainder to the router. Before reading, the endpoint reconciles against the chain. It adopts any record on the market’s router the backend has not recorded, so a liquidation triggered outside this API still appears here once its collateral reaches the router. It also closes records the router has settled since, including atomic sales, when the confirm call for that settlement never arrived.

Path Parameters

string
required
The market’s record ID, as id on List Markets, not its contract address. See Market IDs. At most 100 characters.

Response Fields

object

On-Chain Data

onChainData is the authoritative view of what the router still holds.
object
A router query for a liquidation ID that does not exist returns a zero-filled object rather than null. Treat onChainData.timestamp === 0 as “not found”, not as a valid timestamp.
Track progress with collateralRemaining and proceedsCollected rather than status. Withdrawing collateral for sale and reporting partial sales both leave status at PENDING. Only settlement, a router close or a write-off changes it.
The filter above reads the router’s clock, which can start later than the market’s for an auction remainder. The eligibleAt that Handle Liquidation Timeout returns when it refuses is exact.

Error Codes

A failed database read answers 200 with an empty list rather than an error.