Synpath
Positions

List balances

Cash per venue account, read from each venue. Never pooled.

GET/balancesself-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.

Response

A page of balances. buying_power is the venue's own figure or null, never zero.

balance = await client.fetch_balance("polymarket")
print(balance.total, balance.available, balance.locked)
200
{
  "data": [
    {
      "venue": "kalshi",
      "account": {
        "venue": "kalshi",
        "name": "desk-a",
        "subaccount": null
      },
      "currency": "USD",
      "total": "100.00",
      "available": "99.80",
      "locked": "0.20",
      "buying_power": null,
      "timestamp": 1789655008000
    }
  ],
  "next_cursor": null,
  "count": 1
}