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 openaiFetch 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"
}
]
}