Quotaflow Model Library — supported AI models by use case
Choose the right Quotaflow model for chat, agents, code, embeddings, image generation, and video generation. The catalog below is organized like a product model library: start with your use case, pick a curated model family, then open the endpoint-specific reference.
What is the Quotaflow Model Library?
The Model Library is the customer-facing list of model ids and endpoint families that Quotaflow documents for production integrations. It explains what each model is good for, which protocol surface it uses, and which reference page has copy-pasteable API examples.
Your authenticated GET /models response is still the source of truth for your key. A package, beta flag, or product-scoped key can make your returned list smaller than the public catalog.
Why use Quotaflow model routing?
Quotaflow lets teams keep official-style request shapes while centralizing API keys, team usage, package limits, and model access in one control plane. That means you can point OpenAI-compatible, Anthropic-compatible, Gemini-compatible, and creative-media clients at Quotaflow without teaching every app a new billing or credential system.
Use this page when you need to answer three practical questions before shipping:
- Which model id should I configure in my SDK?
- Which endpoint should my client call?
- Which models are best for my latency, quality, and cost constraints?
Curated models
| Category | Start with | Endpoint family | Best for | Reference |
|---|---|---|---|---|
| GPT 5.6 family | gpt-5.6, gpt-5.6-sol, gpt-5.6-terra, gpt-5.6-luna | /responses, /chat/completions | Key-scoped GPT 5.6 aliases over one canonical model contract | OpenAI-compatible models |
| GPT agents | gpt-5.4 | /openai/v1/responses | Production agents, tool use, app reasoning | Responses API |
| Fast GPT chat | gpt-5.4-mini | /responses, /chat/completions | UI chat, extraction, summaries, routing | OpenAI-compatible models |
| Lightweight GPT routing | gpt-5.4-nano | /responses, /chat/completions | Cost-sensitive simple chat, extraction, and routing | OpenAI-compatible models |
| Coding agents | gpt-5.3-codex | /responses | Codex-style repository work and agent tasks | Connect Coding Agents |
| Embeddings | text-embedding-3-small, text-embedding-3-large, text-embedding-ada-002 | /embeddings | Search, RAG, clustering, semantic matching | Embeddings |
| OpenAI-style images | gpt-image-2 | /images/generations | Product images and marketing creative | GPT Image 2 |
| Fast image iteration | gemini-3.1-flash-image-preview | /images/generations, Gemini :generateContent | Drafts and many generated variants | Gemini 3.1 Flash Image |
| Seedance video generation | seedance-2.0-fast | /videos | Seedance 2.0 text, image, portrait, and reference-media video tasks | Seedance 2.0 Fast |
| Claude-compatible clients | claude-fable-5, claude-sonnet-5, claude-opus-4-8, claude-opus-4-7, and the other exact ids returned by /models | /v1/messages | Claude-style coding and reasoning through the key's assigned anthropic/* or aws-bedrock/* response identity | Messages |
| GLM chat | glm-5.2 | /openai/v1/chat/completions | OpenAI-compatible GLM text with non-streaming messages and non-streaming tool calls; stream: true currently fails closed with 503 pending verified availability evidence; strict JSON mode returns 400 invalid_request_error | Chat Completions |
| Kimi coding chat | kimi-k2.7-code | /openai/v1/chat/completions | Kimi text for coding, agent, long-context chat, streaming, tools, and strict JSON mode | Chat Completions |
| Gemini-compatible clients | gemini-3.5-flash, gemini-3.1-pro-preview, gemini-2.5-pro | /v1beta/models/{model}:generateContent, /openai/v1/chat/completions | Gemini text, multimodal, and reasoning-capable apps; Gemini-native features stay on generateContent/countTokens | generateContent |
Complete public model-id catalog
The table below is generated from the public model catalog. It lists currently documented public model ids; an authenticated /models response remains the final entitlement check for a specific key.
| Family | Public model ids | Primary endpoints | Availability |
|---|---|---|---|
| OpenAI author aliases | openai/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/completions | Key-scoped; verify with authenticated /models |
| Claude protocol contracts | anthropic/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/completions | Key-scoped; verify with authenticated /models |
| Embeddings | openai/text-embedding-3-small, openai/text-embedding-3-large, openai/text-embedding-ada-002 | /embeddings | Key-scoped; verify with authenticated /models |
| GPT image | openai/gpt-image-2 | /images/generations | Key-scoped; verify with authenticated /models |
| Gemini text and reasoning | google/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 :generateContent | Key-scoped; verify with authenticated /models |
| GLM text | z-ai/glm-5.2 | /chat/completions | Key-scoped; verify with authenticated /models |
| Grok Responses | x-ai/grok-4.5, x-ai/grok-4.6 | /responses | Key-scoped; verify with authenticated /models |
| Kimi code chat | moonshotai/kimi-k2.7-code, moonshotai/kimi-k3 | /chat/completions | Key-scoped; verify with authenticated /models |
| Gemini image | google/gemini-3.1-flash-image-preview, google/gemini-2.5-flash-image | /images/generations, Gemini :generateContent | Key-scoped; verify with authenticated /models |
| Video | bytedance/seedance-2.0, bytedance/seedance-2.0-fast, bytedance/seedance-2.0-mini, bytedance/seedance-2.5 | /videos | Key-scoped; verify with authenticated /models |
For endpoint-specific support and model restrictions, use the OpenAI-compatible model matrix. Do not send model ids absent from your key's /models response.
Key features
- Protocol-compatible endpoints: keep OpenAI-compatible, Anthropic-compatible, or Gemini-compatible client shapes where possible.
- Key-scoped discovery:
GET /modelsreturns only the model ids enabled for the calling key. - Creative media coverage: use the same Quotaflow account for text, embeddings, images, and video tasks.
- Model-specific references: image and video pages include endpoint examples, parameter guidance, failure modes, and production checklists.
- Fast unsupported-model errors: invalid or unavailable model ids fail clearly instead of being silently substituted.
For the exact copyable list, open Supported Models. That page is generated from the same reviewed public catalog used by the runtime model-discovery contract; your key's authenticated /models response can be a smaller subset.
How to choose a model
- Pick the protocol your client already speaks: OpenAI-compatible, Anthropic-compatible, or Gemini-compatible.
- Call the matching
/modelsendpoint with the exact key your app will use. - Choose the first curated model in the table for your category.
- Send a small non-streaming test request.
- Add a streaming, multipart, or async polling test if your production flow uses that capability.
Pricing and access
Model availability depends on your Quotaflow package and enabled product surfaces. If a model appears in this catalog but not in your authenticated /models response, ask your Quotaflow admin to enable that model family for the key or create a key scoped to the right product.
For creative media workloads, budget for longer runtimes than text calls. Image and video jobs should use client timeouts, retry policies, and UI pending states that match media-generation latency.
Use cases
| Use case | Recommended path |
|---|---|
| Build a coding-agent gateway | gpt-5.3-codex with /responses, then follow Codex setup. |
| Add generated product images to an ecommerce tool | gpt-image-2 with /images/generations. |
| Create many visual concepts quickly | gemini-3.1-flash-image-preview for fast variants, then optionally promote final candidates to a higher-quality image model. |
| Generate short social clips | seedance-2.0-fast with async /videos tasks and a polling UI. |
| Keep an existing Claude client | Use the Anthropic-compatible /v1/messages surface and a Claude-compatible model returned by your key. |
| Add GLM text chat | Use glm-5.2 through /openai/v1/chat/completions after confirming it appears in /models; use non-streaming messages or non-streaming tools. Streaming currently fails closed with 503 and will resume only after verified availability evidence exists. Strict JSON mode returns 400 invalid_request_error. |
| Add Kimi coding chat | Use kimi-k2.7-code through /openai/v1/chat/completions after confirming it appears in /models; streaming, tools, and strict JSON mode are supported on this chat path. |
FAQ
How do I know which models my key can use?
Call GET https://api.quotaflow.ai/openai/v1/models for OpenAI-compatible keys, or the protocol-specific discovery endpoint for Anthropic-compatible and Gemini-compatible clients. Use the same key and base URL that your production app will use.
Are image and video models OpenAI-compatible?
Quotaflow currently exposes the OpenAI-compatible /images/generations endpoint. Image edits fail closed until separately audited and activated. Video generation uses an OpenAI-style task endpoint where the create call returns a task id and the client polls for completion.
Do all keys include every model?
No. Keys can be scoped by product, package, customer, or beta access. Treat this page as the public catalog and /models as the exact enabled list for a specific key.
What happens if I send an unsupported model id?
The request fails with a model or configuration error. Update the configured model id or enable the model for the key; do not retry unsupported-model errors as transient failures.
Next steps
- Configure the OpenAI-compatible base URL.
- Build an image flow with GPT Image 2.
- Build a video flow with Seedance 2.0 Fast.
- Give coding agents the Codex setup guide.