Skip to main content
Last updated: 2026-06-06

List Models

GET /v1/models
Returns the list of models available to the current API key. This page only documents behavior that was revalidated against Crazyrouter production on 2026-04-14.

Authentication

Authorization: Bearer YOUR_API_KEY

Request example

curl https://api.crazyrouter.com/v1/models \
  -H "Authorization: Bearer YOUR_API_KEY"
from openai import OpenAI

client = OpenAI(
    api_key="YOUR_API_KEY",
    base_url="https://api.crazyrouter.com/v1"
)

models = client.models.list()

for model in models.data:
    print(model.id)
import OpenAI from "openai";

const client = new OpenAI({
  apiKey: "YOUR_API_KEY",
  baseURL: "https://api.crazyrouter.com/v1",
});

const models = await client.models.list();

for (const model of models.data) {
  console.log(model.id);
}

Current production findings

In the 2026-04-14 production recheck:
  • the endpoint returned 200
  • the top-level success field was true
  • the top-level object was list
  • the current model count was 605
  • the following models were confirmed present:
    • gpt-5.5
    • claude-opus-4-8
    • claude-opus-4-8
    • gemini-3.1-pro
The exact count and model set can change with upstream configuration, token permissions, and platform updates. Treat the examples here as current examples, not a fixed complete inventory.

Response example

{
  "success": true,
  "object": "list",
  "data": [
    {
      "id": "gpt-5.5",
      "object": "model",
      "created": 1700000000,
      "owned_by": "openai"
    },
    {
      "id": "claude-opus-4-8",
      "object": "model",
      "created": 1700000000,
      "owned_by": "anthropic"
    },
    {
      "id": "claude-opus-4-8",
      "object": "model",
      "created": 1700000000,
      "owned_by": "anthropic"
    },
    {
      "id": "gemini-3.1-pro",
      "object": "model",
      "created": 1700000000,
      "owned_by": "google"
    }
  ]
}

Common fields

FieldTypeMeaning
successbooleanWhether the request succeeded
idstringModel identifier used in API calls
objectstringAlways model
createdintegerTimestamp
owned_bystringOwning organization or source label

Pricing information

If you also need public pricing data, use the Pricing page. For programmatic confirmation of currently visible models, keep using GET /v1/models.
supported_endpoint_types on GET /v1/models only describes the interface styles the current model supports. openai maps to POST /v1/chat/completions, anthropic maps to POST /v1/messages, and only openai-response maps to POST /v1/responses. Claude currently exposes openai + anthropic, not openai-response.
Related page: