curl --request GET \
--url https://carboncopy.news/api/v1/portfolio/positions \
--header 'Authorization: Bearer <token>'{
"page": [
{
"id": "k17abc123def456",
"traderWallet": "0xAbCd1234...",
"marketId": "0x1234abcd...",
"side": "YES",
"amount": 50,
"status": "open",
"createdAt": 1741550000000,
"marketQuestion": "Will BTC exceed $100k by end of 2025?",
"price": 0.62,
"pnl": 12.5,
"orderId": "k17xyz789",
"resolvedAt": 123
}
],
"isDone": true,
"continueCursor": "<string>"
}Returns a paginated list of currently open copy-trade positions (status = open).
curl --request GET \
--url https://carboncopy.news/api/v1/portfolio/positions \
--header 'Authorization: Bearer <token>'{
"page": [
{
"id": "k17abc123def456",
"traderWallet": "0xAbCd1234...",
"marketId": "0x1234abcd...",
"side": "YES",
"amount": 50,
"status": "open",
"createdAt": 1741550000000,
"marketQuestion": "Will BTC exceed $100k by end of 2025?",
"price": 0.62,
"pnl": 12.5,
"orderId": "k17xyz789",
"resolvedAt": 123
}
],
"isDone": true,
"continueCursor": "<string>"
}API key in the format cc_<64 hex characters>. Obtain from the Dashboard under Settings → API Keys.
1 <= x <= 100Was this page helpful?