Stats API
stats API endpoints
Quick Reference
| Method | Endpoint | Auth | Description |
|---|---|---|---|
GET | /api/admin/stats/users | 🔓 | GET /api/admin/stats/users Returns user statistics... |
GET | /api/admin/stats/items | 🔓 | GET /api/admin/stats/items Returns item statistics... |
GET | /api/admin/stats/overview | 🔓 | GET /api/admin/stats/overview Returns overview sta... |
GET | /api/admin/stats/activity | 🔓 | GET /api/admin/stats/activity Returns activity tim... |
Endpoints
GET /api/admin/stats/users
GET /api/admin/stats/users Returns user statistics for the admin dashboard: - Top users by loadout count with total items - User distribution statistics (average, max loadouts per user) Query parameters: - limit: number (default 10, max 50) - Number of top users to return
Response
type Response = SuccessResponse<T>📁 Source: server/api/admin/stats/users.get.ts
GET /api/admin/stats/items
GET /api/admin/stats/items Returns item statistics for the admin dashboard: - Item counts broken down by category (weapons, knives, gloves, agents, musicKits, pins) - Detailed weapon breakdown (pistols, rifles, smgs, heavys) - Total items across all categories
Response
type Response = SuccessResponse<T>📁 Source: server/api/admin/stats/items.get.ts
GET /api/admin/stats/overview
GET /api/admin/stats/overview Returns overview statistics for the admin dashboard: - Total users (unique Steam IDs with loadouts) - Active users in last 7 and 30 days - Total loadouts - Total items by category - Banned users count
Response
type Response = SuccessResponse<T>📁 Source: server/api/admin/stats/overview.get.ts
GET /api/admin/stats/activity
GET /api/admin/stats/activity Returns activity time-series data for the admin dashboard: - Daily new users, active users, loadouts created, items saved - Heatmap data for activity visualization Query parameters: - range: '7d' | '30d' | '90d' (default '30d') - Time range for data
Response
type Response = SuccessResponse<T>📁 Source: server/api/admin/stats/activity.get.ts