Skip to content
On this page

Account

Status & news

Public health snapshots and published announcements. No authentication required.

Status

GET/statusPublic

Returns 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.status is operational or down.
  • models.enabled counts all enabled models, including private ones; models.free counts free models.
  • news contains at most the 5 newest published items.
  • uptime_seconds is time since this backend process started, not historical uptime.

News

GET/news?limit=20Public

Published 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.