Resumo
GET /v1/models é otimizado para descoberta. Metadados apenas de detalhe, como capability_flags, pricing_provenance e o request_format_details completo, ficam em GET /v1/models/{model}.
Parâmetros de consulta
Filtro opcional por categoria pública. Suporta
chat, image, video, audio, tts, stt, music, 3d, embedding, rerank e translation.Cena opcional de recomendação não chat. Suporta
image, video, music, 3d, tts, stt, embedding, rerank e translation.Filtro opcional por provedor, como
openai, anthropic, google ou deepseek.Filtro opcional por tag de modelo, como
chat, image, video, embedding ou translation.Quando
recommended_for está presente, /v1/models ordena os modelos não chat pela captura mais recente de taxa de sucesso das últimas 24 horas em cache. Modelos com status = "insufficient_samples" continuam visíveis, mas aparecem depois dos modelos pontuados.Resposta
Sempre
list.Array de objetos de modelo.Cada modelo sempre contém:
id(string): Identificador do modeloobject(string):modelcreated(integer): Timestamp de criaçãoowned_by(string): Provedor do modelotokenlab.aliases(array): Aliases públicos do mesmo modelotokenlab.pricing(object): Resumo público de preços escalarestokenlab.capabilities(array): Tags públicas de capacidadetokenlab.max_input_tokens(number ounull): Limite de contexto de entrada quando disponíveltokenlab.max_output_tokens(number ounull): Limite de saída quando disponíveltokenlab.category(string): Categoria pública do modelotokenlab.pricing_unit(string): Unidade pública de preçotokenlab.has_complex_pricing(boolean): Se o preço tem dimensões específicas do modelotokenlab.lifecycle(object): estágio do ciclo de vida, datas de lançamento/depreciação, modelo substituto e origem do badge latesttokenlab.commercial(object): política de cobrança do usuário, motivo gratuito e prazo opcional de gratuidadetokenlab.badges(array): badges derivados dos metadados de ciclo de vida e comercial
tokenlab.providers(array): Provedores públicos quando disponíveistokenlab.cache_pricing(object ounull): Preços de prompt cache quando disponíveistokenlab.pricing_summary(object ounull): Retornado apenas para modelos com preços complexostokenlab.request_format_summary(object ounull): Resumo leve de descoberta não chat compublic_operations,request_endpointerequest_endpoint_by_operationtokenlab.agent_preferences(object): Só é retornado quandorecommended_forestá presente
tokenlab.capability_flags, tokenlab.supported_operations, tokenlab.pricing_provenance e tokenlab.request_format_details, só são retornados por GET /v1/models/{model}.Filtragem por provedor
Categorias de modelos
| Provedor | Modelos de exemplo |
|---|---|
openai | gpt-5.4, gpt-5.4-mini, gpt-5-mini, gpt-4o, gpt-image-2 |
anthropic | claude-opus-4-6, claude-sonnet-4-6, claude-haiku-4-5 |
google | gemini-3.1-pro-preview, gemini-3.5-flash, gemini-2.5-pro |
deepseek | deepseek-r1, deepseek-v3-2 |
xai | grok-4.1 |
moonshot | kimi-k2.5 |
minimax | minimax-m3 |
meta | llama-3.3-70b, llama-3.1-405b |
Exemplo de recomendação do agente
Response
Exclusão de modelos
DELETE /v1/models/{model} não é compatível. Os modelos da TokenLab são um catálogo público compartilhado, não recursos de modelos fine-tuned pertencentes ao usuário.