Models & Pricing
Discover available AI models across providers and retrieve real-time pricing information.
Supported Providers
Metriqual proxies requests to multiple AI providers through a unified API. Use the models endpoint to discover which models are available for each provider.
| Model | Provider | Description |
|---|---|---|
OpenAI | openai | GPT-4o, GPT-4o-mini, DALL·E, Whisper, TTS, Embeddings, Sora |
Anthropic | anthropic | Claude Sonnet, Claude Haiku, Claude Opus |
MiniMax | minimax | MiniMax-M1, Hailuo Video, Speech-02-HD, Image-01, Music-01 |
Mistral | mistral | Mistral Large, Mistral Medium, Mistral Small |
Google | gemini | Gemini Pro, Gemini Flash |
List Models
/:provider/v1/modelsPath Parameters
providerstringpathrequiredProvider name (openai, anthropic, minimax, mistral, gemini)
curl https://api.metriqual.com/openai/v1/models \
-H "Authorization: Bearer mql_your_key"// List OpenAI models
const openai = await mql.models.list('openai');
openai.data.forEach(m => console.log(m.id));
// List by provider
const anthropic = await mql.models.listByProvider('anthropic');# List OpenAI models
models = client.models.list("openai")
for m in models["data"]:
print(m["id"])
# List by provider
anthropic = client.models.list_by_provider("anthropic")
# Get a specific model
gpt4o = client.models.get("gpt-4o", provider="openai")# List models for a provider
mql models list openai
mql models list anthropic
# List supported providers
mql models providers{
"object": "list",
"data": [
{ "id": "gpt-4o", "object": "model", "owned_by": "openai" },
{ "id": "gpt-4o-mini", "object": "model", "owned_by": "openai" },
{ "id": "gpt-image-1", "object": "model", "owned_by": "openai" },
{ "id": "whisper-1", "object": "model", "owned_by": "openai" },
{ "id": "tts-1-hd", "object": "model", "owned_by": "openai" }
]
}Model Pricing
/:provider/v1/pricingRetrieve real-time pricing information for all models of a given provider. Prices are returned per token.
curl https://api.metriqual.com/openai/v1/pricing \
-H "Authorization: Bearer mql_your_key"const pricing = await mql.models.getPricing('openai');
pricing.data.forEach(p => {
console.log(p.model, p.input_cost_per_token, p.output_cost_per_token);
});# Get pricing for a provider
pricing = client.pricing.get_by_provider("openai")
# Convenience methods
openai_pricing = client.pricing.get_openai()
anthropic_pricing = client.pricing.get_anthropic()mql models pricing openai
mql models pricing anthropicDiscover Models
Use your own provider API key to discover all models available to your account. This queries the provider directly through Metriqual.
mql models discover openai --api-key "sk-your-key"TypeScript: mql.models.list(), mql.models.listByProvider(), mql.models.getPricing()
Python: client.models.list(), client.models.get(), client.pricing.get_by_provider()
CLI: mql models list, mql models pricing, mql models discover