Skip to main content
The Admin API provides platform-level visibility into user metrics and account management. All endpoints require superuser authentication and are mounted under /api/admin/.
These endpoints are restricted to superuser accounts. Regular users receive a 403 Forbidden response.

GET /api/admin/stats

Return aggregate statistics for the admin dashboard. Headers:
string
required
Bearer <access_token> — must be a superuser token.
Response:
number
required
Total number of registered user accounts.
number
required
Number of users with subscription_status set to active.
number
required
Number of users who registered in the last 7 days.
number
required
Number of users who have verified their email address.

GET /api/admin/users

Return a paginated list of all user accounts, ordered by creation date (newest first). Headers:
string
required
Bearer <access_token> — must be a superuser token.
Query parameters:
number
default:"1"
Page number. Must be 1 or greater.
number
default:"20"
Number of users per page. Must be between 1 and 100.
Response:
object[]
required
Array of user objects for the requested page.
number
required
Total number of users across all pages.
number
required
Current page number.
number
required
Number of users per page.
number
required
Total number of pages.