Skip to main content
GET
/
2
/
wallet
/
pm
/
pnl
Get wallet prediction market PnL
curl --request GET \
  --url https://demo-api.mobula.io/api/2/wallet/pm/pnl
{
  "data": {
    "totalInvestedUSD": 123,
    "totalRedeemedUSD": 123,
    "realizedPnlUSD": 123,
    "unrealizedPnlUSD": 123,
    "totalPnlUSD": 123,
    "marketsTradedCount": 123,
    "marketsActiveCount": 123
  },
  "hostname": "<string>",
  "took": 123
}

Query Parameters

wallet
string
required
The wallet address to get PnL for.
platforms
string
Comma-separated list of platforms to filter by.

Response

data
object
Aggregated PnL data.
hostname
string
Server node identifier.
took
number
Request processing time in milliseconds.

Usage Example

curl -X GET "https://api.mobula.io/api/2/wallet/pm/pnl?wallet=0xYourWalletAddress"

Example Response

{
  "data": {
    "totalInvestedUSD": 1500,
    "totalRedeemedUSD": 800,
    "realizedPnlUSD": 300,
    "unrealizedPnlUSD": 150,
    "totalPnlUSD": 450,
    "marketsTradedCount": 12,
    "marketsActiveCount": 5
  },
  "hostname": "node-xyz",
  "took": 42
}

Query Parameters

wallet
string
required
platforms
string

Comma-separated list of platforms

Response

200 - application/json

Wallet PnL stats

data
object
hostname
string
took
number