Background texture

GET /v1/models

GET/v1/models

Lists all available models. OpenAI-compatible format.

Request

Headers

HeaderValue
AuthorizationBearer {api_key}

No query parameters or body required.


Response

{
  "object": "list",
  "data": [
    {
      "id": "gemini-3-flash-preview",
      "object": "model",
      "created": 1709123456,
      "owned_by": "gemini"
    },
    {
      "id": "deepseek-v3.2",
      "object": "model",
      "created": 1709123456,
      "owned_by": "bedrock"
    },
    {
      "id": "veo-3",
      "object": "model",
      "created": 1709123456,
      "owned_by": "gemini"
    }
  ]
}
FieldTypeDescription
objectstringAlways "list".
data[].idstringModel ID. Use this in API requests.
data[].objectstringAlways "model".
data[].createdintegerUnix timestamp.
data[].owned_bystringProvider name ("gemini", "bedrock").

Status codes

StatusDescription
200Success
401Unauthorized

Examples

curl https://api.modelmax.io/v1/models \
  -H "Authorization: Bearer $MODELMAX_API_KEY"
from openai import OpenAI

client = OpenAI(api_key="your-key", base_url="https://api.modelmax.io/v1")

models = client.models.list()
for model in models.data:
    print(f"{model.id} ({model.owned_by})")
import OpenAI from "openai";

const client = new OpenAI({ apiKey: "your-key", baseURL: "https://api.modelmax.io/v1" });

const models = await client.models.list();
for (const model of models.data) {
  console.log(`${model.id} (${model.owned_by})`);
}