Endpoints
Modelos
Use GET /models para listar todos os modelos disponíveis no api14, com ids, preços por modelo e recursos, e escolha o modelo certo para a sua aplicação.
Liste todos os modelos que você pode chamar, com categoria, tamanho de contexto, modalidades, parâmetros suportados e preços em USD. A lista usa o formato GET /models da OpenAI mais alguns campos extras, então client.models.list() funciona.
Nenhuma chave de API é necessária para os endpoints de lista de modelos. As respostas ficam em cache por 5 minutos.
Listar modelos
GET https://api14.com/api/v1/models
| Parâmetro de query | Descrição |
|---|---|
category | Filtra por categoria: text, image, video, speech, transcription, audio, embeddings, rerank, decisions ou all. |
output_modalities | Alias de category. |
curl https://api14.com/api/v1/models
curl "https://api14.com/api/v1/models?category=image"
Resposta
{
"object": "list",
"data": [
{
"id": "anthropic/claude-sonnet-4.5",
"object": "model",
"created": 1758672000,
"owned_by": "anthropic",
"name": "Anthropic: Claude Sonnet 4.5",
"description": "Anthropic's most capable Sonnet model...",
"category": "text",
"context_length": 1000000,
"architecture": {
"input_modalities": ["text", "image", "file"],
"output_modalities": ["text"]
},
"pricing": {
"prompt": "0.000003",
"completion": "0.000015",
"input_cache_read": "0.0000003",
"input_cache_write": "0.00000375"
},
"supported_parameters": ["tools", "tool_choice", "reasoning", "max_tokens", "temperature"],
"endpoint": "/api/v1/chat/completions"
}
]
}
| Campo | Descrição |
|---|---|
id | O id do modelo a enviar como model. Veja Ids de modelo. |
category | Categoria principal. Define qual endpoint chamar. |
pricing | Preços em USD como strings, por token, a menos que a chave indique outra coisa (request, image, SKUs de vídeo). Esses são os preços que você paga. |
supported_parameters | Parâmetros de requisição aceitos pelo modelo (tools, reasoning, response_format, ...). |
endpoint | O endpoint do gateway para a categoria deste modelo. |
Apenas os modelos habilitados no api14 são listados.
Obter um modelo
GET https://api14.com/api/v1/models/{id}
curl https://api14.com/api/v1/models/openai/gpt-5-mini
Retorna um único objeto de modelo no mesmo formato. Sufixos de variante são resolvidos para o modelo base (openai/gpt-5-mini:nitro → openai/gpt-5-mini). Ids desconhecidos ou desativados retornam 404 model_not_found.
Catálogos por categoria
Estes são fornecidos como estão e incluem parâmetros extras, como resoluções, durações e proporções suportadas, além de preços de vídeo por SKU. Públicos, sem necessidade de chave:
curl https://api14.com/api/v1/images/models
curl https://api14.com/api/v1/videos/models
curl https://api14.com/api/v1/embeddings/models
Exemplo: modelos de texto mais baratos
curl -s "https://api14.com/api/v1/models?category=text" \
| jq -r '.data | sort_by(.pricing.prompt | tonumber) | .[:5][] | "\(.id) \(.pricing.prompt)"'
Erros
| Status | Código | Quando |
|---|---|---|
| 404 | model_not_found | GET /models/{id} para um modelo desconhecido ou desativado. |
| 502 | upstream_unavailable | Não foi possível obter um catálogo repassado (/images/models etc.). |
Veja Erros.