Skip to main content
GET
/
accounts
/
{address}
/
profile
Account profile
curl --request GET \
  --url https://api.counsel.markets/accounts/{address}/profile
{
  "account": "<string>",
  "display_name": "<string>",
  "rank": 123,
  "promo": {
    "active": true,
    "expiresAt": "<string>",
    "label": "<string>"
  },
  "stats": {
    "volume_xrp": 123,
    "bets": 123,
    "markets": 123,
    "won": 123,
    "lost": 123,
    "void": 123,
    "pending": 123,
    "win_rate": 123
  },
  "series": [
    {
      "t": 123,
      "cumulative_xrp": 123
    }
  ],
  "positions": [
    {
      "market_id": "<string>",
      "question": "<string>",
      "outcome": 123,
      "outcome_label": "<string>",
      "staked_xrp": 123,
      "phase": "<string>",
      "pnl_xrp": 123,
      "projected_xrp": 123
    }
  ]
}
The full public profile for an address: lifetime stats and win rate, a cumulative-volume time series, positions with realized or indicative P&L, leaderboard rank, the on-chain display name, and any active promo flag.

Path Parameters

address
string
required

XRPL classic address.

Response

Profile

account
string
required
display_name
string | null
required

On-chain claimed display name, or null.

rank
integer | null
required

Leaderboard rank (1-based), or null if unranked.

promo
object
required
stats
object
required
series
object[]
required
positions
object[]
required