GET /classic/group/:id
Full breakdown of a single classic group: running + stopped bots and aggregated volume.
Use case
Campaign drill-down: show per-bot status and aggregated stats when the user opens a specific classic group.
Path params
| Param | Required | Description |
|---|---|---|
id | yes | 13-char sGroupId. |
Response 200
{
"nTotalActiveBots": 2,
"nStoppedBots": 1,
"nGeneratedVolume": 120.5,
"nGeneratedVolumeInSOL": 18.4,
"nGeneratedVolumeInQuoteToken": 0,
"nTotalPackageSolValue": 15.0,
"nTotalReferralEarnings": 0.05,
"nTotalMakers": 234,
"nTotalHolders": 12,
"botIds": ["...", "..."],
"ePoolChosen": "RAYDIUM",
"ePaymentMode": "SOL",
"sTokenAddress": "...",
"sPoolId": "...",
"aRunningBots": [
{
"_id": "...",
"sMode": "NORMAL",
"nVolumeTraded": 30.1,
"sTokenAddress": "...",
"sPoolId": "...",
"ePoolChosen": "RAYDIUM",
"sAddress1": "...",
"sAddress2": "..."
}
],
"aStoppedBots": [],
"aAllBots": [ { "_id": "...", "eStatus": "2" } ]
}
Each bot carries its own sPoolId and ePoolChosen (the resolved DEX),
alongside the group-level sTokenAddress / sPoolId.
Errors
| Status | Meaning |
|---|---|
400 | id malformed. |
403 | Group not owned by caller. |
404 | No bots for this group id. |
Example
curl -H "Authorization: Bearer $ACCESS" -H "x-user-id: $USER_ID" \
"$BASE_URL/classic/group/<groupId>"