Get public stats for one Telegram group
get_group_statsRetrieve activity, health, leaderboard, mood, and trends for a Telegram group by slug. Get curated stats including messages, active members, top members, levels, and weekly standings.
Instructions
Call this when the user asks about the activity, health, leaderboard, mood, or trends of a specific Telegram group tracked by Limzo. slug is the last part of the group's public page URL, limzo.com/s/ (e.g. "hipo"). Returns the curated limzo.public_stats/v1 JSON: messages, replies, active members, daily series, top members, mood, reactions, language mix, the Limzo Levels ladder (lifetime XP + badge tiers), and weekly-league standings when the group has the league enabled. Optional range: 7d (default), 30d, all — the wider ranges only serve real data for groups on a paid plan and otherwise silently fall back to 7d, so check range.key in the result. Never includes verbatim member messages. For a private group (one with no public t.me handle) the member identities, the group description and member_count are withheld too: aggregates plus an anonymised leaderboard are all it returns.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | The group's public slug — the last part of its limzo.com/s/<slug> URL. | |
| range | No | Stats window. Defaults to 7d. 30d/all require the group's paid plan; free groups silently fall back to 7d. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ok | Yes | ||
| docs | No | Human-readable API documentation. | |
| group | Yes | ||
| range | Yes | The range actually served — compare `key` with what you requested to detect the plan fallback. | |
| stats | Yes | ||
| schema | Yes | ||
| openapi | No | Machine-readable OpenAPI document for the REST API. | |
| generated_at | Yes |