Synpath
Positions

List fills

Executions of your orders, in the YES price, with the fee each venue charged.

GET/fillsself-hosted · access token · view

Self-hosted. Served by synpath serve on your own machine or host, which must be running; the engine and its order types live there. Nothing on this page runs on Synpath's servers.

Query parameters

NameTypeDescription
sinceintegerMilliseconds since epoch.
venuestring
bookstring

Response

A page of fills. On Polymarket settlement is matched until the chain confirms it.

page = await client.fetch_my_trades(venue="polymarket")
for fill in page:
    print(fill.market_id, fill.side, fill.price, fill.amount, fill.fee)
200
{
  "data": [
    {
      "id": "072210b7-9701-9f67-dbeb-8607028b7a25",
      "order_id": "01a0afc0-46e8-7596-b183-1ff448331615",
      "client_order_id": "quickstart-1",
      "venue": "kalshi",
      "account": {
        "venue": "kalshi",
        "name": "desk-a",
        "subaccount": null
      },
      "market_id": "kalshi:KXELONMARS-99",
      "side": "buy",
      "price": "0.10",
      "amount": "2",
      "fee": "0.0014",
      "fee_currency": "USD",
      "liquidity": "taker",
      "settlement": "confirmed",
      "timestamp": 1789655011496
    }
  ],
  "next_cursor": null,
  "count": 1
}