Skip to main content

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

ParamRequiredDescription
idyes13-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

StatusMeaning
400id malformed.
403Group not owned by caller.
404No bots for this group id.

Example

curl -H "Authorization: Bearer $ACCESS" -H "x-user-id: $USER_ID" \
"$BASE_URL/classic/group/<groupId>"