Skip to content

List Available Models ​

Use the API to query all models available to the current API key so your application can build model lists dynamically.

Prerequisites

  • Create an API key before testing.
  • Make sure the key has permission to access the models endpoint.

Python Usage ​

Install Dependency ​

bash
pip install openai

Fetch the Model List ​

python
from openai import OpenAI

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

models = client.models.list()

for model in models.data:
    print(model.id)

Formatted Output ​

python
from openai import OpenAI

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

models = client.models.list()
model_ids = sorted([model.id for model in models.data])

print(f"Available models: {len(model_ids)}\n")
for model_id in model_ids:
    print(f"- {model_id}")

Filter by Prefix ​

python
from openai import OpenAI

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

models = client.models.list()
all_ids = [m.id for m in models.data]

claude_models = [m for m in all_ids if m.startswith("claude")]
print("Claude models:", claude_models)

gpt_models = [m for m in all_ids if m.startswith("gpt")]
print("GPT models:", gpt_models)

gemini_models = [m for m in all_ids if m.startswith("gemini")]
print("Gemini models:", gemini_models)

curl Usage ​

bash
curl https://api.vlxflux.io/v1/models   -H "Authorization: Bearer your-api-key"

Response example:

json
{
  "object": "list",
  "data": [
    {
      "id": "claude-3-opus-20240229",
      "object": "model",
      "created": 1709251200,
      "owned_by": "anthropic"
    },
    {
      "id": "gpt-4o",
      "object": "model",
      "created": 1715364000,
      "owned_by": "openai"
    }
  ]
}