Models API

List available LLM models for response generation. This endpoint is public and does not require authentication.

List Models

Get a list of all available LLM models and their availability status.

GET /v1/models

Response

{
  "models": [
    {
      "id": "gpt-5.2",
      "provider": "openai",
      "available": true
    },
    {
      "id": "gpt-5-mini",
      "provider": "openai",
      "available": true
    },
    {
      "id": "claude-sonnet-4-5",
      "provider": "anthropic",
      "available": false
    }
  ]
}

Response Fields

  • id - Model identifier (e.g., "gpt-5.2", "claude-sonnet-4-5")
  • provider - Model provider ("openai" or "anthropic")
  • available - Whether the provider API key is configured (true/false)

Example

// Browser JS / Node.js
const response = await fetch('https://api.rtav.io/v1/models');
const { models } = await response.json();

// Filter available models
const availableModels = models.filter(m => m.available);
console.log('Available models:', availableModels);

Supported Models

OpenAI Models

  • gpt-5.2
  • gpt-5.1
  • gpt-5
  • gpt-5-mini
  • gpt-5-nano
  • gpt-4.1
  • gpt-4o

Anthropic Models

  • claude-sonnet-4-5
  • claude-haiku-4-5
  • claude-opus-4-5

Note: Model availability depends on whether the corresponding provider API key is configured on the server.