Skip to main content
GET
/
v3
/
models
cURL
curl --request GET \
  --url https://api.opper.ai/v3/models
{
  "limit": 123,
  "models": [
    {
      "capabilities": [
        "<string>"
      ],
      "context_window": 123,
      "cost": 123,
      "description": "<string>",
      "id": "<string>",
      "model_id": "<string>",
      "name": "<string>",
      "provider": "<string>",
      "provider_display_name": "<string>",
      "quality": "<string>",
      "speed": "<string>",
      "type": "<string>",
      "aliases": [
        "<string>"
      ],
      "api_type": "<string>",
      "benchmarks": {
        "as_of": "<string>",
        "source": "<string>",
        "aa_slug": "<string>",
        "coding_index": 123,
        "evaluations": {
          "aime": 123,
          "aime_25": 123,
          "gpqa": 123,
          "hle": 123,
          "ifbench": 123,
          "lcr": 123,
          "livecodebench": 123,
          "math_500": 123,
          "mmlu_pro": 123,
          "scicode": 123,
          "tau2": 123,
          "terminalbench_hard": 123
        },
        "intelligence_index": 123,
        "math_index": 123
      },
      "country": "<string>",
      "family": "<string>",
      "featured": true,
      "maker": "<string>",
      "max_output_tokens": 123,
      "params": {
        "default_max_tokens": 123,
        "embedding": {
          "dimensions": 123,
          "max_input_tokens": 123,
          "supports_dimensions": true
        },
        "image": {
          "default": "<string>",
          "qualities": [
            "<string>"
          ],
          "sizes": [
            "<string>"
          ],
          "styles": [
            "<string>"
          ]
        },
        "image_edit": {
          "aspect_ratios": [
            "<string>"
          ],
          "default": "<string>"
        },
        "max_tokens": true,
        "realtime": {
          "default_voice": "<string>",
          "input_audio_format": "<string>",
          "input_sample_rate": 123,
          "output_audio_format": "<string>",
          "output_sample_rate": 123,
          "reasoning": {
            "default": "<string>",
            "supported": [
              "<string>"
            ],
            "max_budget": 123,
            "mode": "<string>"
          },
          "sample_rate": 123,
          "supports_tools": true,
          "supports_vad": true,
          "voices": [
            "<string>"
          ]
        },
        "reasoning": {
          "default": "<string>",
          "supported": [
            "<string>"
          ],
          "max_budget": 123,
          "mode": "<string>"
        },
        "stt": {
          "default_language": "<string>",
          "formats": [
            "<string>"
          ],
          "languages": [
            "<string>"
          ]
        },
        "temperature": {
          "default": 123,
          "max": 123,
          "min": 123
        },
        "tts": {
          "default_voice": "<string>",
          "max_length": 123,
          "voices": [
            "<string>"
          ]
        },
        "video": {
          "aspect_ratios": [
            "<string>"
          ],
          "max_duration": 123,
          "max_fps": 123,
          "max_frames": 123,
          "resolutions": [
            "<string>"
          ],
          "speed_modes": [
            "<string>"
          ],
          "supports_seed": true
        }
      },
      "pricing": {
        "input": [
          123
        ],
        "output": [
          123
        ],
        "audio_cached_input": [
          123
        ],
        "audio_input": [
          123
        ],
        "audio_input_per_minute": 123,
        "audio_output": [
          123
        ],
        "audio_output_per_minute": 123,
        "cache_creation": [
          123
        ],
        "cache_creation_1h": [
          123
        ],
        "cached_input": [
          123
        ],
        "image_cached_input": [
          123
        ],
        "image_input": [
          123
        ],
        "image_prices": {},
        "input_transcription_per_minute": {},
        "price_per_generation": 123,
        "price_per_m_chars": 123,
        "price_per_minute": 123,
        "price_per_page": 123,
        "price_per_second": 123,
        "reasoning": [
          123
        ],
        "thresholds": [
          123
        ],
        "web_fetch_price_per_request": 123,
        "web_search_price_per_request": 123
      },
      "region": "<string>",
      "retired_at": "2023-11-07T05:31:56Z",
      "route": {
        "data_handling": {
          "logging": {
            "default": "<string>",
            "human_review": "<string>",
            "retention_days": 123
          },
          "residency_enforced": true,
          "third_party_access": true,
          "training": {
            "default": "<string>"
          },
          "zdr": {
            "status": "<string>",
            "activation_steps": [
              "<string>"
            ]
          }
        },
        "gdpr": {
          "dpa_available": true,
          "residency": "<string>",
          "notes": "<string>",
          "transfer_mechanism": "<string>"
        },
        "id": "<string>",
        "provider": "<string>",
        "provider_display_name": "<string>",
        "region": "<string>",
        "caveats": [
          "<string>"
        ],
        "last_verified_at": "<string>",
        "region_detail": "<string>",
        "sources": [
          "<string>"
        ],
        "underlying_maker": "<string>"
      },
      "successor": "<string>",
      "thinking": true
    }
  ],
  "offset": 123,
  "total": 123
}

Documentation Index

Fetch the complete documentation index at: https://docs.opper.ai/llms.txt

Use this file to discover all available pages before exploring further.

Query Parameters

include
string

Comma-separated list of optional fields to attach to each item. Supported: maker (public), route (requires API key), benchmarks (public).

Example:

"maker,benchmarks"

q
string

Free-text search across model ID, name, and description.

provider
string

Filter by provider name (e.g. openai, anthropic).

type
string

Filter by model type (llm, image, tts, stt, video, realtime, embedding, rerank, ocr).

capability
string[]

Filter by capability (repeatable). Items matching ALL listed capabilities are returned.

deprecated
boolean

Set to true to include retired models in results.

sort
string
default:id

Field to sort by (id, name, provider, type, cost, speed, quality, context_window). Default id.

order
string
default:asc

asc (default) or desc.

offset
integer
default:0

Pagination offset.

Required range: x >= 0
limit
integer
default:50

Page size (max 500).

Required range: 1 <= x <= 500

Response

Successful response

limit
integer
required
models
object[]
required
offset
integer
required
total
integer
required