This is the v1 reference. v1 stops answering on November 1, 2026. Build on v2: see where this route went.
List follows
autoCopyStatus is off, active, paused_user, paused_failures, paused_loss, paused_funding, or paused_reconnect. We set the last four: paused_failures after repeated execution failures, paused_loss when a live follow reaches its loss limit, paused_funding when the account cannot pay for a copy, and paused_reconnect when the venue account is no longer connected. All four are worth surfacing to a person. A loss-limit stop is described in autoCopyConfig.lossLimitTrip, a funding stop in autoCopyConfig.fundingTrip and a connection stop in autoCopyConfig.connectionTrip. Funding and connection stops resume by themselves once the balance covers the copy or the account is connected again.
Query parameters
No parameters.
Response
autoCopyConfig is undefined when the stored configuration no longer validates, which reads as autopilot being unconfigured rather than misconfigured.
curl "https://api.rivo.markets/v1/traders/following" \
-H "Authorization: Bearer rivo_live_..."import requests
r = requests.get(
"https://api.rivo.markets/v1/traders/following",
headers={"Authorization": "Bearer rivo_live_..."},
)
print(r.json()["data"])const res = await fetch("https://api.rivo.markets/v1/traders/following", {
headers: { Authorization: "Bearer rivo_live_..." },
});
const { data } = await res.json();{
"success": true,
"data": [
{
"platform": "polymarket",
"traderId": "0x9f2c...b7a4",
"displayName": "coldbrew",
"alertsEnabled": true,
"autoCopyStatus": "active",
"autoCopyConfig": {
"mode": "fixed",
"stakeUsd": 50,
"maxPerTradeUsd": 100,
"dailyCapUsd": 500,
"paper": true,
"mirrorExits": false
},
"createdAt": 1755071883000
}
]
}