GET/v1/strategies
List strategies
MCP tool: list_strategies
Returns every strategy on the account behind the API key, newest first, each with its live rollup: settled record, realized and open PnL, and return on staked.
Query parameters
No parameters.
Response
realizedUsd covers settled trades only; unrealizedUsd marks open, priceable positions to live prices at request time. openUnpriced positions exist but could not be priced right now and are excluded from unrealizedUsd rather than counted as zero.
curl "https://api.rivo.markets/v1/strategies" \
-H "Authorization: Bearer rivo_live_..."import requests
r = requests.get(
"https://api.rivo.markets/v1/strategies",
headers={"Authorization": "Bearer rivo_live_..."},
)
print(r.json()["data"])const res = await fetch("https://api.rivo.markets/v1/strategies", {
headers: { Authorization: "Bearer rivo_live_..." },
});
const { data } = await res.json();response
{
"success": true,
"data": [
{
"id": "b4a4f7a0-4a5e-4e9d-9c1e-2f6d8f3a1c77",
"name": "Longshot Hunters",
"criteria": { "priceMax": 0.2, "minAmountUsd": 10000 },
"status": "active",
"startsAt": "2026-05-16T00:00:00.000Z",
"endsAt": null,
"eventCount": 489,
"rollup": {
"total": 489,
"settled": 449,
"wins": 105,
"losses": 344,
"realizedUsd": 25910,
"unrealizedUsd": 1240,
"totalUsd": 27150,
"stakedUsd": 48900,
"returnPct": 55.5,
"winRate": 0.234,
"open": 38,
"openUnpriced": 2,
"unscorable": 0
}
}
]
}