API de plataforma
API de Gerenciamento de Modelos
Documentação da API de gerenciamento de modelos: campos de resposta, parâmetros de filtro, exemplos de requisição e formatos das versões nova e legada.
GET
API de Gerenciamento de Modelos
Nova versão da API
Obter informações dos modelos da plataforma
Endpoint:GET https://aihubmix.com/api/v1/models
Descrição: Obtém informações detalhadas de todos os modelos disponíveis.
Descrição dos campos do objeto de modelo
Informações básicas
array
Array com a lista de informações dos modelos
string
Identificador único do modelo, ou seja, o valor do parâmetro
model usado ao chamar a APIstring
Nome de exibição do modelo
integer
Número do desenvolvedor do modelo dentro da plataforma; pode ser usado com o parâmetro de requisição
developer_id para filtrarstring
Descrição das funcionalidades do modelo (em inglês)
string
Identificador do fabricante do modelo (por exemplo
openai, anthropic, zhipu). É um sistema de numeração independente de developer_id. Campo opcional; a ausência indica que a informação não foi catalogadastring
Tipo do modelo, separado por vírgulas. Valores suportados:
llm (modelo de linguagem de grande porte), image_generation (modelo de geração de imagens), video (modelo de geração de vídeo), tts (modelo de síntese de fala), stt (modelo de fala para texto), embedding (modelo de embeddings), rerank (modelo de reordenação), ocr (modelo de reconhecimento de texto), search (modelo de busca), 3d (modelo de geração 3D)string
Funcionalidades suportadas, separadas por vírgulas. Valores suportados:
thinking (suporta raciocínio), tools (suporta chamada de ferramentas), function_calling (suporta chamada de funções), web (suporta busca), deepsearch (suporta busca profunda), long_context (modelo de contexto longo), structured_outputs (saída estruturada)string
Modalidades de entrada suportadas, separadas por vírgulas. Valores suportados:
text (texto), image (imagem), audio (áudio), video (vídeo), pdfstring
Modalidades de saída suportadas, separadas por vírgulas. Valores suportados:
text (texto), image (imagem), audio (áudio), video (vídeo). Campo opcional; a ausência indica que a informação não foi anotadastring
Protocolos de API disponíveis para o modelo, separados por vírgulas. Valores suportados:
chat_completions (API Chat Completions), responses (API Responses), claude_api (API Claude Messages), gemini_api (API Gemini). Vazio indica que ainda não foi anotadointeger
Número máximo de tokens de saída
integer
Tamanho da janela de contexto (número máximo de tokens de entrada)
string
Data de lançamento do modelo, no formato
YYYY-MM-DD ou YYYY-MM. Campo opcional; a ausência indica que a informação não foi catalogadastring
Data da atualização mais recente do modelo; quando não há registro de atualização no mesmo ID, é igual a
release_date. Campo opcionalboolean
Indica se os pesos do modelo estão abertos para download e implantação própria.
false indica que o fabricante declarou explicitamente que não publica os pesos. Campo opcional; a ausência indica que a informação não foi catalogadaboolean
Indica se a plataforma concluiu a verificação da estrutura dos parâmetros de requisição desse modelo
Preços
object
Objeto de informações de preço; todos os preços estão em dólares americanos por 1 milhão (1M) de tokens
number
Preço dos tokens de entrada (USD / 1M tokens)
number
Preço dos tokens de saída (USD / 1M tokens)
number
Preço de leitura de cache (USD / 1M tokens, campo opcional)
number
Preço de escrita de cache (USD / 1M tokens, campo opcional)
array
Array de faixas de preço, campo opcional. Cada elemento contém um objeto
tier (type fixo em context, size é o limite em número de tokens de contexto) e os preços input, output, cache_read, cache_write dessa faixa. Quando o comprimento do contexto da requisição excede size, a cobrança segue o preço dessa faixa; os campos input, output e demais no nível superior são os preços da faixa padrãoCapacidades de raciocínio e ferramentas
boolean
Indica se o modelo possui capacidade de raciocínio; valor booleano normalizado a partir de
features. Campo opcional; a ausência indica que a informação não foi anotada e não significa que o modelo não suporteboolean
Indica se o modelo suporta chamada de ferramentas; valor booleano normalizado a partir de
features. Campo opcional; a ausência indica que a informação não foi anotada e não significa que o modelo não suportearray
Array de configurações de níveis de raciocínio, campo opcional. Cada item contém
type, com valores suportados: toggle (raciocínio pode ser ativado ou desativado), effort (controle por nível; values lista os níveis disponíveis e default é o nível padrão), budget_tokens (controle por orçamento de tokens)object
Forma de retorno do conteúdo de raciocínio em cada protocolo de API, campo opcional; a ausência indica que a informação não foi catalogada. As chaves são nomes de protocolo (
anthropic.messages, openai.chat_completions, openai.responses, google.gemini) e o valor é true (o protocolo pode retornar o conteúdo de raciocínio) ou {"field": "reasoning_content"} (o conteúdo de raciocínio é retornado por esse campo). Consulte a chave correspondente ao protocolo realmente usado na chamadaVariantes e ciclo de vida
string
ID do modelo principal, campo opcional. Quando presente, indica que o
model_id atual e o modelo principal são o mesmo modelo, diferindo apenas na faixa ou predefinição dentro da plataformastring
Tipo de variante, sempre presente junto com
variant_of. Valores suportados: pricing-tier (faixa de preço), channel-tier (faixa de acesso), mode-preset (predefinição de modo), deprecated-alias (alias descontinuado)string
Estágio do ciclo de vida do modelo, sempre retornado. Valores suportados:
active (em operação normal), deprecated (descontinuação anunciada, ainda pode ser chamado). Modelos que já encerraram o serviço não aparecem na resposta desta APIstring
Data do anúncio de descontinuação (formato ISO 8601). Retornado apenas no estágio
deprecatedstring
Data planejada de encerramento do serviço (formato ISO 8601). Campo opcional; pode ser retornado apenas no estágio
deprecatedstring
ID do modelo substituto recomendado para migração. Campo opcional; pode ser retornado apenas no estágio
deprecatedPromoções por tempo limitado
object
Informações de promoção por tempo limitado, campo opcional; ausente quando não há promoção
string
Nome da campanha promocional
integer
Percentual de desconto; por exemplo,
10 indica 10% de descontostring
Tipo de regra de tempo da promoção. Valores suportados:
absolute (intervalo de tempo absoluto, ver start e end no objeto absolute), daily (períodos fixos diários, ver daily.ranges), weekly (períodos fixos semanais, ver weekdays e ranges no array weekly; weekdays segue a codificação ISO 8601, segunda-feira é 1 e domingo é 7)Exemplos de requisição
Descrição dos parâmetros de requisição (para filtragem)
string
Tipo do modelo. Valores suportados:
llm (modelo de linguagem de grande porte), image_generation (modelo de geração de imagens), video (modelo de geração de vídeo), tts (modelo de síntese de fala), stt (modelo de fala para texto), embedding (modelo de embeddings), rerank (modelo de reordenação), ocr (modelo de reconhecimento de texto), search (modelo de busca), 3d (modelo de geração 3D)string
Modalidade de entrada. Valores suportados:
text (texto), image (imagem), audio (áudio), video (vídeo), pdf. Suporta consulta multimodal (separada por vírgulas)string
Busca aproximada pelo nome do modelo (suporta correspondência parcial)
string
Funcionalidades do modelo. Valores suportados:
thinking (suporta raciocínio), tools (suporta chamada de ferramentas), function_calling (suporta chamada de funções), web (suporta busca), deepsearch (suporta busca profunda), long_context (modelo de contexto longo), structured_outputs (saída estruturada). Suporta consulta de múltiplas funcionalidades (separadas por vírgulas)string
Filtro por protocolo de API. Valores suportados:
chat_completions, responses, claude_api, gemini_api. Suporta consulta de múltiplos valores (separados por vírgulas)integer
Filtra pelo número do desenvolvedor do modelo; o número está no campo de resposta
developer_idstring
Filtra por tag do modelo, por exemplo
coding (modelos de programação)boolean
Quando
true, retorna apenas os modelos cuja estrutura de parâmetros de requisição já foi verificada pela plataforma (ou seja, modelos com o campo de resposta schema_checked igual a true)string
Campo de ordenação. Valores suportados:
•
•
•
•
•
model_ratio: ordena por custo-benefício•
context_length: ordena por comprimento de contexto•
coding: prioriza modelos de programação•
order: ordena pela ordem padrãostring
Direção da ordenação. Valores suportados:
•
•
•
asc (crescente) •
desc (decrescente)Exemplo de resposta bem-sucedida
Exemplos de cenários de uso
Observação: Ao usar a ordenação inteligente de modelos de programação, o sistema exibe primeiro os modelos com a tag coding; os demais modelos seguem a ordem padrão.
Otimização de desempenho
Mecanismo de cache
- Política de cache: cache HTTP, duração de 300 segundos (5 minutos)
- Controle de cache:
Cache-Control: private, max-age=300, stale-while-revalidate=300 - Validação de conteúdo: suporta validação por hash de conteúdo com ETag
Exemplo de uso de cache
Se o conteúdo não foi atualizado, o servidor retorna o código de status 304 Not Modified.
Tratamento de erros
Observações importantes
- Integridade dos dados: este endpoint retorna todos os modelos que atendem aos critérios, sem paginação
- Compatibilidade de tipos: suporta mapeamento automático entre identificadores de tipo novos e antigos
t2t↔llmt2i↔image_generationt2v↔videoreranking↔rerank
- Lógica de filtragem: múltiplas condições de filtro são combinadas com a relação lógica E (AND)
- Regra de ordenação: quando nenhum método de ordenação é especificado, os modelos seguem a ordem predefinida do sistema
- Ciclo de vida: modelos com
retire_stageigual adeprecatedainda podem ser chamados normalmente; recomenda-se consultar os campossuccessor_modeleretired_atpara planejar a migração com antecedência. Modelos que já encerraram o serviço não aparecem na lista retornada - Campos opcionais: quando um campo marcado como opcional está ausente, isso indica que a informação não foi anotada ou catalogada; a ausência não significa que o modelo não possua a capacidade correspondente
Legacy API Version
⚠️ Note: O seguinte are legacy API endpoints. Recomenda-se to use the new API version for better performance and features.
Get Model List
Endpoint:GET /v1/models
- If a user is logged in, it retrieves the list of available models for the user’s group. If no user is logged in, it retrieves the list for the
defaultgroup. - If the header contains an
Authorizationfield, it queries the list of models configured for the corresponding token.
Response
Response Data Structure
Código de Status 200Get Informações dos Modelos
Endpoint:GET /v1/models/:model
Parâmetros da Requisição
Response Example:
Response
Response Data Structure
Código de Status 200Última atualização: 2026-09-18