{
  "status": "ok",
  "service": "Anivex",
  "version": "2.0.0",
  "timestamp": "2026-05-23T08:12:10.509Z",
  "branding": {
    "name": "Anivex",
    "watermark": true,
    "position": "top-right",
    "opacity": 0.35,
    "fontSize": 12,
    "fontFamily": "Inter, -apple-system, sans-serif"
  },
  "endpoints": [
    {
      "path": "/",
      "method": "GET",
      "description": "Health check"
    },
    {
      "path": "/api/resolve",
      "method": "GET",
      "description": "Resolve stream qualities with audio/subtitle tracks",
      "params": [
        "url"
      ]
    },
    {
      "path": "/api/source",
      "method": "GET",
      "description": "Get best quality source",
      "params": [
        "url"
      ]
    },
    {
      "path": "/api/stream",
      "method": "GET",
      "description": "Proxy stream with headers",
      "params": [
        "url",
        "referer",
        "quality"
      ]
    },
    {
      "path": "/api/download",
      "method": "GET",
      "description": "Get download URLs",
      "params": [
        "url",
        "quality",
        "filename"
      ]
    },
    {
      "path": "/api/download/batch",
      "method": "POST",
      "description": "Batch resolve URLs"
    },
    {
      "path": "/api/subtitles",
      "method": "GET",
      "description": "Get subtitle tracks",
      "params": [
        "url"
      ]
    },
    {
      "path": "/api/subtitles/vtt",
      "method": "GET",
      "description": "Proxy styled VTT subtitles",
      "params": [
        "url",
        "style"
      ]
    },
    {
      "path": "/api/analytics",
      "method": "GET",
      "description": "Analytics summary"
    }
  ]
}