Skip to content

GET /v1/settlements/recent

Returns the most recent decoded settlement transactions. These include both pending (mempool) and confirmed (on-chain) settlements.

ParameterTypeDefaultDescription
countinteger100Number of settlements to return. Max 1000.
Terminal window
curl -s "https://polynode.dev/v1/settlements/recent?count=5" \
-H "x-api-key: pn_live_YOUR_KEY"
{
"count": 5,
"settlements": [
{
"tx_hash": "0x1a2b3c4d...",
"status": "Pending",
"detected_at": 1709136043000,
"confirmed_at": null,
"block_number": null,
"taker_wallet": "0xabcdef...",
"taker_token": "21742633...",
"taker_side": "BUY",
"taker_price": 0.72,
"taker_size": 500.00,
"trades": [
{
"maker_wallet": "0x999888...",
"maker_order_id": "0xorder...",
"matched_amount": 500.00,
"price": 0.72
}
]
},
{
"tx_hash": "0x5e6f7a8b...",
"status": "Confirmed",
"detected_at": 1709136038000,
"confirmed_at": 1709136040000,
"block_number": 54321000,
"taker_wallet": "0x112233...",
"taker_token": "98765432...",
"taker_side": "SELL",
"taker_price": 0.45,
"taker_size": 1200.00,
"trades": [...]
}
]
}
FieldTypeDescription
tx_hashstringPolygon transaction hash
statusstring"Pending" (mempool) or "Confirmed" (on-chain)
detected_atintegerWhen the TX was first seen (Unix ms)
confirmed_atinteger | nullWhen the TX was confirmed (null if pending)
block_numberinteger | nullBlock number (null if pending)
taker_walletstringTaker’s wallet address
taker_tokenstringPolymarket token ID being traded
taker_sidestring"BUY" or "SELL"
taker_pricenumberExecution price
taker_sizenumberTrade size in USD
tradesobject[]Individual maker fills within this settlement