Skip to main content
GET
/
api
/
accounts
/
{accountId}
/
balance
Get Balance
curl --request GET \
  --url https://trade.predexon.com/api/accounts/{accountId}/balance \
  --header 'x-api-key: <api-key>'
{
  "balances": [
    {
      "venue": "<string>",
      "available": "<string>",
      "locked": "<string>",
      "total": "<string>"
    }
  ],
  "_meta": {
    "venues": [
      {
        "venue": "<string>"
      }
    ]
  }
}
Omit venue to get balances for every enabled venue, or pass one of polymarket, predict, opinion, limitless, hyperliquid to filter. Pass aggregated=true (and omit venue) to collapse all per-venue balances into a single USD-equivalent row - useful for partner-facing dashboards that don’t want to expose per-venue mechanics. The response shape is unchanged (balances: [...]); the array is length-1 in aggregated mode.
Covers venue trading balances only (including aggregated mode). Funds in the account’s deposit wallet are not included - fetch those via Get Deposit Info.

Authorizations

x-api-key
string
header
required

Path Parameters

accountId
string
required

Query Parameters

venue
enum<string>
Available options:
polymarket,
predict,
opinion,
limitless,
hyperliquid
aggregated
boolean

When true (and venue is omitted), collapses per-venue balances into a single USD-equivalent row. The balances array shape is unchanged — it just contains one row instead of one per venue.

Response

Balance information

balances
object[]
_meta
object

Per-plane status metadata on aggregated responses. Surfaces partial failures so clients can detect when a venue timed out or errored while others succeeded.