On this page
Account
Status & news
Public health snapshots and published announcements. No authentication required.
Status
GET
/statusPublicReturns JSON unless Accept: text/html, in which case a small HTML status page is returned.
{ "status": "operational", "service": "RelayRouter API", "version": "0.1.0", "time": 1792287604, "uptime_seconds": 86400, "uptime_human": "1d 0h 0m", "components": { "api": { "status": "operational" }, "database": { "status": "operational" } }, "models": { "enabled": 77, "free": 0 }, "news": [{ "title": "…", "body": "…", "created_at": 1792287604 }]}components.database.statusisoperationalordown.models.enabledcounts all enabled models, including private ones;models.freecounts free models.newscontains at most the 5 newest published items.uptime_secondsis time since this backend process started, not historical uptime.
News
GET
/news?limit=20PublicPublished items only, newest first. limit is clamped to 1–100 and defaults to 20.
{ "items": [ { "id": "uuid", "title": "New models available", "body": "Markdown or plain text.", "created_at": 1792287604, "updated_at": 1792287604 } ], "count": 1}Free tier (legacy)
GET /free-status returns { per_user_cap, global_cap, global_used_today, locked, verified_required }. The current catalog has no free models, so every call needs a positive balance. The endpoint is kept for the Discord bot and older clients.