Primeiros passos
Ids de modelo e variantes
Entenda o formato provider/model dos ids da api14, as variantes :free, :online, :nitro e :floor, os fallbacks com models e as regras de planos.
Os ids de modelo na api14 usam o formato provider/model, por exemplo openai/gpt-5-mini. Passe o id no campo model de qualquer requisição.
{ "model": "anthropic/claude-sonnet-4.5" }
Como encontrar ids de modelo
- Navegue pela página de modelos: cada modelo com seu id, preços, tamanho de contexto e recursos.
- Chame
GET /modelspelo código; filtre por categoria com?category=image. Veja Modelos.
Alguns exemplos:
| Categoria | Exemplos de ids |
|---|---|
| Texto | openai/gpt-5-mini, anthropic/claude-sonnet-4.5, google/gemini-2.5-pro, deepseek/deepseek-chat |
| Imagem | openai/gpt-5.4-image-2, google/gemini-2.5-flash-image |
| Vídeo | google/veo-3.1-fast, openai/sora-2-pro |
| Fala (TTS) | openai/gpt-4o-mini-tts |
| Transcrição | openai/whisper-1, openai/gpt-4o-transcribe |
| Embeddings | openai/text-embedding-3-small |
| Rerank | cohere/rerank-v3.5 |
Os ids diferenciam maiúsculas de minúsculas. Um id desconhecido ou desativado retorna 404 model_not_found.
Variantes
Uma variante é um sufixo após dois-pontos que muda a forma como a requisição é atendida. As variantes funcionam com o mesmo modelo base; valem as regras de disponibilidade e de lista permitida do modelo base.
| Sufixo | Efeito |
|---|---|
:free | O endpoint gratuito de um modelo, quando existir. Endpoints gratuitos têm limites de taxa mais rígidos no provedor. |
:online | Adiciona resultados de busca na web ao prompt. Veja Busca na web. |
:nitro | Roteia para os provedores mais rápidos (maior throughput). |
:floor | Roteia para os provedores mais baratos. |
{ "model": "openai/gpt-5-mini:online" }
:nitro e :floor são atalhos para a ordenação de provedores, equivalentes a provider: { sort: "throughput" } e provider: { sort: "price" }. Veja Roteamento de provedores e fallbacks.
Fallbacks de modelos
Envie um array models para tentar outros modelos quando o primeiro falhar ou estiver indisponível:
{
"model": "anthropic/claude-sonnet-4.5",
"models": ["openai/gpt-5-mini", "google/gemini-2.5-flash"],
"messages": [{ "role": "user", "content": "Hello" }]
}
Todos os modelos da lista precisam estar disponíveis e permitidos para a sua chave e o seu plano; caso contrário, a requisição é rejeitada antes de ser enviada. O campo model da resposta informa qual deles respondeu, e você paga o preço desse modelo.
Listas permitidas e planos
- Uma chave com lista de modelos permitidos só pode usar os ids listados; os demais retornam
403 model_not_allowed. - Todos os planos, inclusive o Free, cobrem todas as categorias de modelo, incluindo vídeo e música/áudio. Um plano limitado a certas categorias retorna
403 plan_requiredpara as demais. Veja Preços e cobrança.
Mudanças nos modelos
O catálogo é atualizado automaticamente. Os novos modelos aparecem por conta própria; os modelos removidos retornam 404 model_not_found. Fixe ids exatos em produção e use fallbacks com models para ter resiliência.