Returns the list of available models. If your API key has an allowed-model list configured, the response is filtered to that list.
Responses carry Cache-Control: private, max-age=60.
Response
{
"object": "list",
"data": [
{
"id": "everyais/claude-opus-5",
"aliases": ["claude-opus-5"],
"object": "model",
"owned_by": "everyais",
"created": 1782008704,
"registered_at": "2026-06-21",
"released_at": "2026-06-21",
"name": "Claude Opus 5",
"description": "(model summary, currently Korean only)",
"series": "claude",
"input_modalities": ["text", "image"],
"output_modalities": ["text"],
"knowledge_cutoff": null,
"price_search_per_query": null,
"supply": "first_party",
"category": "LLM",
"type": "chat",
"supported_endpoints": ["/v1/chat/completions"],
"capabilities": {
"streaming": true,
"tool_use": true,
"vision": true,
"json_mode": true,
"reasoning": false,
"web_search": false
},
"limits": { "max_tokens": 8192, "context_window": 200000 },
"pricing": {
"unit": "per_1m_tokens",
"input_per_1m": 3.51,
"output_per_1m": 17.55
},
"available": true
}
]
}created is an epoch value for OpenAI compatibility; registered_at (the date the model was registered with the gateway) and released_at (the model's release date) are separate fields.
supply tells you where the model is served from — first_party means clouds everyais
contracts directly, community means third-party supplier GPUs (your prompts are processed on
hardware everyais does not operate), and mixed means both are available. Community supply is
off by default on every account; enable it in dashboard settings. While it is off, community-only
models are hidden from the list and calling one returns 403 community_supply_not_allowed.
pricing.unit is one of per_1m_tokens, per_image, or per_second. Video models also include variant unit prices as {key, price} entries in pricing.variants[].
Price values are EveryAI-approved model reference costs. The billed amount is calculated separately by applying the account rate at request time.
Display metadata fields
| Field | Description |
|---|---|
name | Human-readable display name |
description | Model summary. Currently written in Korean only; null when absent |
series | Model family token (claude, gemini, gpt, …). null when unknown |
input_modalities | Input modalities — text, image |
output_modalities | Output modalities — text, image, video |
knowledge_cutoff | Training knowledge cutoff as YYYY-MM-DD. Populated only for models with an official vendor announcement; null otherwise (we do not fill in estimates) |
price_search_per_query | Web search reference cost per executed query (USD). null when unsupported or no public reference cost is available — never 0 |
available | Whether the model is callable right now |
aliases | Public inbound names that resolve to this id (last-segment, dotted versions, curated Cursor/OpenAI ids). Not extra catalog rows |
capabilities.vision is true whenever input_modalities contains image.
Use capabilities.web_search to determine support. price_search_per_query is numeric only
when a public reference cost is available, so it may be null while the capability is true.
The Claude model above accepts image input, so vision is true; it does not support web search.
For per-endpoint performance and uptime and daily usage time series, use the
unauthenticated public API GET /models/stats.
GET /v1/models/{model}
Retrieve a single model. Model ids contain slashes, so append the id to the path as-is.
GET /v1/models/everyais/gemini-3-5-flash
If the model does not exist or you do not have access to it, the endpoint returns 404 model_not_found.