Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.frozi.lol/llms.txt

Use this file to discover all available pages before exploring further.

Error response format

For all documented API routes, error responses use a JSON body with a single error field:
{
  "error": "Human-readable message"
}

HTTP status codes

CodeMeaning
400Bad request — invalid parameters (e.g. invalid username, UID, or auth ID)
401Unauthorized — missing or invalid API key
403Forbidden — key valid but missing required permission (api.leaderboard or api.lookup)
404Not found — user or resource not found (e.g. profile by username/UID/authId)
429Rate limit exceeded — too many requests (per IP or per key)
500Internal server error — e.g. failed to fetch leaderboard or other server failure
502Bad gateway — upstream error
503Service unavailable
Always check the error field in the response body for a human-readable description of what went wrong.