Quotaflow
llms.txtOpenAPIDashboard
Quotaflow API

Models

Use this page when you need to verify model ids, understand endpoint support, and choose the right OpenAI-compatible model before configuring a client. For a product-style visual catalog, start with the Quotaflow Model Library.

Quotaflow Model Library
Quotaflow Model Library

What /models means

GET /models is scoped to the authenticated key and base URL you call. Quotaflow lists only public model ids enabled for that key. A default customer key can include multiple model families; a product-scoped key may list only GPT, embeddings, images, video, or another enabled subset.

Unsupported model ids fail fast instead of being silently changed to another public model id.

Quotaflow model discovery uses OpenRouter-style author/model names. The author namespace describes the model identity, not the upstream vendor selected for a request: openai/* covers GPT, Codex, GPT Image, and embeddings; anthropic/* covers Claude; google/* covers Gemini, Gemini image, and Veo; z-ai/*, x-ai/*, moonshotai/*, and bytedance/* cover GLM, Grok, Kimi, and Seedance. Routing, pricing, supply snapshots, and receipts use one internal canonical model id, so changing the public author prefix never creates or pins a vendor route.

Legacy unprefixed ids remain accepted as inbound compatibility aliases. New integrations should send the prefixed id returned by /models. Unknown or mismatched author namespaces fail closed. A Claude key exposes exactly one assigned identity namespace—anthropic/claude-* or aws-bedrock/claude-*—across both /v1/models and /openai/v1/models; an unprefixed Claude alias follows that assignment. The aws-bedrock/claude-* namespace is a Quotaflow Claude response projection, not an OpenRouter author namespace and not a supplier selector. An optional anthropic-fast/claude-* or aws-bedrock-fast/claude-* prefix selects a gated fast supply tier while keeping the same base identity projection; those ids appear in /models only while the fast tier is enabled for the key and otherwise fail closed. Google Veo names remain hidden until an exact executable route, price, and capability receipt are available.

Endpoint

GET https://api.quotaflow.ai/openai/v1/models

Curl

curl https://api.quotaflow.ai/openai/v1/models \
  -H "Authorization: Bearer $QUOTAFLOW_API_KEY"

Curated model families

Model familyModel idsEndpointsAvailabilityCommon casesReference
OpenAI author aliasesopenai/gpt-4, openai/gpt-4-1106-preview, openai/gpt-4-turbo, openai/gpt-4.1, openai/gpt-4.1-mini, openai/gpt-4.1-nano, openai/gpt-4o, openai/gpt-4o-mini, openai/gpt-5, openai/gpt-5-mini, openai/gpt-5-nano, openai/gpt-5.1, openai/gpt-5.2, openai/gpt-5.4, openai/gpt-5.4-mini, openai/gpt-5.4-nano, openai/gpt-5.4-pro, openai/gpt-5.5, openai/gpt-5.5-pro, openai/gpt-5.6, openai/gpt-5.6-sol, openai/gpt-5.6-terra, openai/gpt-5.6-luna, openai/gpt-5-codex, openai/gpt-5.1-codex, openai/gpt-5.1-codex-mini, openai/gpt-5.1-codex-max, openai/gpt-5.2-codex, openai/gpt-5.3-codex/responses, /chat/completionsKey-scoped; verify with authenticated /modelsOpenRouter-style OpenAI model ids over the same canonical GPT and Codex routesResponses API
Claude protocol contractsanthropic/claude-fable-5, anthropic/claude-sonnet-5, anthropic/claude-opus-4.8, anthropic/claude-opus-4.7, anthropic/claude-opus-4.6, anthropic/claude-opus-4.5, anthropic/claude-sonnet-4.6, anthropic/claude-sonnet-4.5, anthropic/claude-sonnet-4.5-20250929, anthropic/claude-opus-4.5-20251101, anthropic/claude-haiku-4.5, aws-bedrock/claude-fable-5, aws-bedrock/claude-sonnet-5, aws-bedrock/claude-opus-4.8, aws-bedrock/claude-opus-4.7, aws-bedrock/claude-opus-4.6, aws-bedrock/claude-opus-4.5, aws-bedrock/claude-sonnet-4.6, aws-bedrock/claude-sonnet-4.5, aws-bedrock/claude-sonnet-4.5-20250929, aws-bedrock/claude-opus-4.5-20251101, aws-bedrock/claude-haiku-4.5/v1/messages, /responses, /chat/completionsKey-scoped; verify with authenticated /modelsAnthropic-style and AWS Bedrock-style Claude clients over one managed capability poolMessages
Embeddingsopenai/text-embedding-3-small, openai/text-embedding-3-large, openai/text-embedding-ada-002/embeddingsKey-scoped; verify with authenticated /modelsSearch, RAG, clustering, semantic matchingEmbeddings
GPT imageopenai/gpt-image-2/images/generationsKey-scoped; verify with authenticated /modelsProduct images and marketing creativeGPT Image 2
Gemini text and reasoninggoogle/gemini-3.7-flash, google/gemini-3.5-flash, google/gemini-3.1-pro, google/gemini-3.1-pro-preview, google/gemini-3.1-flash-lite, google/gemini-3-flash-preview, google/gemini-2.5-pro, google/gemini-2.5-flash, google/gemini-2.5-flash-lite/chat/completions, Gemini :generateContentKey-scoped; verify with authenticated /modelsGemini text, multimodal, and reasoning-capable appsgenerateContent
GLM textz-ai/glm-5.2/chat/completionsKey-scoped; verify with authenticated /modelsOpenAI-compatible GLM chat for entitled keysChat Completions
Grok Responsesx-ai/grok-4.5, x-ai/grok-4.6/responsesKey-scoped; verify with authenticated /modelsResponses API for coding, agentic tasks, and knowledge workResponses API
Kimi code chatmoonshotai/kimi-k2.7-code, moonshotai/kimi-k3/chat/completionsKey-scoped; verify with authenticated /modelsCoding, agent, and long-context chatChat Completions
Gemini imagegoogle/gemini-3.1-flash-image-preview, google/gemini-2.5-flash-image/images/generations, Gemini :generateContentKey-scoped; verify with authenticated /modelsFast image generation and creative variantsGemini 3.1 Flash Image
Videobytedance/seedance-2.0, bytedance/seedance-2.0-fast, bytedance/seedance-2.0-mini, bytedance/seedance-2.5/videosKey-scoped; verify with authenticated /modelsAsync Seedance video generation with task pollingSeedance 2.0 Fast

gpt-5.6, gpt-5.6-sol, gpt-5.6-terra, and gpt-5.6-luna are public ids for the same canonical GPT 5.6 model contract. They do not select different upstream routes. Use the exact id returned for your key. GPT 5.6 supports function and custom tools on /responses, including streaming agent requests, and function tools on /chat/completions. Capability-aware routing selects only supply with matching tool evidence and fails closed when no verified candidate is available. For Chat Completions requests that use reasoning with function tools, set reasoning_effort to none; use /responses when reasoning and tool use must be combined. Image generation uses the dedicated synchronous Images API.

For any Claude-compatible model id currently returned by your authenticated /models response, send that exact anthropic/claude-* or aws-bedrock/claude-* id. Do not send non-default temperature, top_p, or top_k; use adaptive thinking and endpoint-specific effort hints instead. Model availability is evaluated per key and may be withdrawn until a verified route is available; never substitute a different Claude model id automatically. A supplier fallback, when one is used inside Quotaflow, does not change the returned canonical model or the opaque message-id profile selected by your key.

The currently reviewed Claude family includes Fable 5, Sonnet 5, Opus 4.8, Opus 4.7, Opus 4.6, Opus 4.5, Sonnet 4.6, Sonnet 4.5, and Haiku 4.5 variants. See Anthropic-compatible Messages for the copyable namespace mapping and request rules.

If you are buildingStart withWhy
A tool-capable OpenAI-compatible app or agentopenai/gpt-5.4 with /responsesStrong general default.
A low-latency app chat flowopenai/gpt-5.4-miniGood speed and capability balance.
A cost-sensitive lightweight flowopenai/gpt-5.4-nanoSmall-model option for simple chat, extraction, and routing.
A coding-agent integrationopenai/gpt-5.3-codex with /responsesIntended for Codex-style usage.
A vector search pipelineopenai/text-embedding-3-smallGood default embedding model.
A high-quality image generation appopenai/gpt-image-2Current V3 generation-only image path.
A Gemini reasoning appgoogle/gemini-3.1-pro or google/gemini-3.5-flashUse /chat/completions for OpenAI-style chat/SSE clients, or generateContent for Gemini-native features such as countTokens and cached content.
A GLM chat appz-ai/glm-5.2 with /chat/completionsChat-only OpenAI-compatible text path for keys with GLM access. Use non-streaming messages or non-streaming tool calls. stream: true currently fails closed with 503 and will resume only after verified availability evidence exists. Strict JSON mode returns 400 invalid_request_error.
A Kimi coding chat appmoonshotai/kimi-k2.7-code with /chat/completionsKimi text path for coding, agent, and OpenAI-compatible chat clients that need streaming, tools, or strict JSON mode.
A fast image-iteration workflowgoogle/gemini-3.1-flash-image-previewFast creative iteration with OpenAI-compatible and Gemini-compatible options.
An async video workflowbytedance/seedance-2.0-fastAvailable Seedance video task generation.

Validation checklist

  1. Call /models with the same key and base URL your app will use.
  2. Confirm the desired model id is returned.
  3. Confirm the endpoint in the matrix matches your request shape.
  4. Send one small request before enabling production traffic.
  5. Treat model_not_found or unsupported-model errors as configuration errors.
  6. Retry only temporary errors such as 429, 503, and network timeouts.