Public API

Free JSON, no key, open to any origin. Responses are cached for 15 seconds to 5 minutes. If you show this data, please link back to LLM Live.

How the verdict is decided →

All services

GET/api/v1/status

Current verdict for every service, the official status, our checks over the last hour and user reports.

Cache: 15 sOpen ↗

curl https://llmlive.ai/api/v1/status

{
  "generated_at": "2026-10-24T13:30:00.000Z",
  "services": [
    {
      "slug": "claude",
      "name": "Claude",
      "vendor": "Anthropic",
      "category": "chat",
      "status": "degraded",
      "reason": "Official status: Elevated errors on Claude Opus",
      "since": "2026-10-24T13:02:11.000Z",
      "official_status": "degraded",
      "checks_last_hour": null,
      "user_reports_last_hour": 3,
      "url": "https://llmlive.ai/status/claude"
    }
  ]
}

One service

GET/api/v1/status/claude

Everything above plus official components, the OpenRouter signal, 48 half-hour bars, 30 daily bars and up to 30 recent incidents. Use a slug from the list.

Cache: 15 sOpen ↗

curl https://llmlive.ai/api/v1/status/claude

{
  "generated_at": "2026-10-24T13:30:00.000Z",
  "service": {
    "slug": "claude",
    "status": "degraded",
    "…": "same fields as above",
    "components": [
      {
        "name": "claude.ai",
        "level": "degraded"
      }
    ],
    "via_openrouter": {
      "models": 6,
      "failing": 0,
      "uptime_30m": 99.2,
      "uptime_24h": 99.6,
      "fetched_at": "2026-10-24T13:29:40.000Z"
    },
    "last_24h": [
      {
        "start": "2026-10-23T13:30:00.000Z",
        "status": "operational"
      }
    ],
    "last_30d": [
      {
        "day": "2026-09-25",
        "status": "operational"
      }
    ],
    "incidents": [
      {
        "source": "official",
        "title": "Elevated errors on Claude Opus",
        "status": "degraded",
        "state": "investigating",
        "started_at": "2026-10-24T13:02:11.000Z",
        "resolved_at": null,
        "url": "https://status.anthropic.com/incidents/…"
      }
    ]
  }
}

Models and prices

GET/api/v1/models

Every model in the catalog with USD prices per 1M input and output tokens, context window and capabilities. Filter with ?vendor=anthropic.

Cache: 5 minOpen ↗

curl https://llmlive.ai/api/v1/models

{
  "generated_at": "2026-10-24T13:30:00.000Z",
  "count": 358,
  "models": [
    {
      "id": "anthropic/claude-sonnet-5.5",
      "name": "Anthropic Claude Sonnet 5.5",
      "vendor": "Anthropic",
      "created_at": "2026-09-30T17:00:00.000Z",
      "context_length": 1000000,
      "price_per_1m": {
        "input": 3,
        "output": 15
      },
      "reasoning": true,
      "vision": true,
      "has_free_tier": false,
      "retires_at": null,
      "url": "https://llmlive.ai/models/anthropic/claude-sonnet-5.5"
    }
  ]
}

Chess arena

GET/api/v1/arena

Glicko-2 leaderboard of the LLM chess arena in display order, with record, Stockfish accuracy and illegal moves.

Cache: 1 minOpen ↗

curl https://llmlive.ai/api/v1/arena

{
  "generated_at": "2026-10-24T13:30:00.000Z",
  "rating_system": "glicko-2",
  "players": [
    {
      "rank": 1,
      "model": "google/gemini-3.7-flash",
      "name": "Google Gemini 3.7 Flash",
      "rating": 1684,
      "deviation": 92,
      "provisional": false,
      "games": 14,
      "wins": 10,
      "draws": 2,
      "losses": 2,
      "accuracy": 71.4,
      "blunders_per_game": 1.21,
      "illegal_moves": 3
    }
  ]
}

Status values

operational, maintenance, degraded, partial, major, unknown — from best to worst; unknown means no data.