Endpoint de modelos
GET /v1/models — descubra exatamente quais IDs de modelos sua chave pode acessar.
A lista oficial. Se um ID não estiver aqui, sua chave não poderá usá-lo — não tente adivinhar IDs com base na documentação ou em publicações de blogs.
curl https://aiprimetech.io/v1/models \
-H "Authorization: Bearer $CLAUDEAPIKEY"
Resposta
{
"object": "list",
"data": [
{"id": "claude-opus-4-8", "object": "model", "owned_by": "anthropic"},
{"id": "claude-sonnet-4-6", "object": "model", "owned_by": "anthropic"},
{"id": "gpt-5.5", "object": "model", "owned_by": "openai"}
]
}
Usos práticos
- Verificação de integridade. Um 200 comprova que tanto a URL base quanto a chave estão corretas antes de você depurar qualquer outra coisa.
- Preenchimento de um seletor de modelos. Leia os IDs na inicialização em vez de fixar no código uma lista que fica desatualizada.
- Detecção de erros de digitação. Valide o ID do modelo configurado com base nesta lista e sinalize claramente a falha na inicialização, em vez de fazê-lo na primeira requisição do usuário.
import os, httpx
r = httpx.get(
class="s">"https://aiprimetech.io/v1/models",
headers={class="s">"Authorization": fclass="s">"Bearer {os.environ['CLAUDEAPIKEY']}"},
timeout=20,
)
r.raise_for_status()
ids = [m[class="s">"id"] for m in r.json()[class="s">"data"]]
assert class="s">"claude-sonnet-4-6" in ids, class="s">"configured model not available on this key"