MANAGE_GUILD or ADMINISTRATOR). Requests are rate-limited to 120 requests per 15 minutes per IP.
GET /moderation/cases
Returns paginated moderation cases for a guild with optional filters. Authentication: API key or JWT Bearer token required.Query parameters
The Discord guild ID to scope the query.
Filter cases by the target user’s Discord ID.
Filter by action type. Options:
warn, kick, ban, mute, unmute, unban.Page number. Default:
1.Items per page. Default:
25. Maximum: 100.Sort order. Options:
asc, desc. Default: desc.Response fields
List of moderation case objects.
Total number of matching cases.
Current page number.
Items per page.
Total number of pages.
Example
GET /moderation/cases/:caseNumber
Returns a single moderation case by case number, including any scheduled actions. Authentication: API key or JWT Bearer token required.Path parameters
The guild-scoped case number.
Query parameters
The Discord guild ID to scope the lookup.
Response fields
Returns the case object fields listed above, plus:Discord guild ID.
Pending or completed scheduled actions linked to this case.
Example
GET /moderation/stats
Returns aggregate moderation statistics for a guild. Authentication: API key or JWT Bearer token required.Query parameters
The Discord guild ID.
Response fields
All-time total number of mod cases.
Cases created in the last 24 hours.
Cases created in the last 7 days.
Case count keyed by action type (for example,
{ "ban": 5, "warn": 22 }).Top 10 most-actioned users in the last 30 days. Each item has
userId, tag, and count.Example
GET /moderation/user/:userId/history
Returns the full moderation history for a specific user in a guild, with a breakdown by action type. Authentication: API key or JWT Bearer token required.Path parameters
The Discord user ID.
Query parameters
The Discord guild ID.
Page number. Default:
1.Items per page. Default:
25. Maximum: 100.Response fields
The queried Discord user ID.
Paginated list of the user’s mod cases (same fields as case objects above).
Total number of cases for this user.
Current page.
Items per page.
Total pages.
Case count keyed by action type for this user.