Skip to main content
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 API
string
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 filtrar
string
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 catalogada
string
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), pdf
string
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 anotada
string
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 anotado
integer
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 catalogada
string
Data da atualização mais recente do modelo; quando não há registro de atualização no mesmo ID, é igual a release_date. Campo opcional
boolean
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 catalogada
boolean
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ão

Capacidades 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 suporte
boolean
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 suporte
array
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 chamada

Variantes 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 plataforma
string
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 API
string
Data do anúncio de descontinuação (formato ISO 8601). Retornado apenas no estágio deprecated
string
Data planejada de encerramento do serviço (formato ISO 8601). Campo opcional; pode ser retornado apenas no estágio deprecated
string
ID do modelo substituto recomendado para migração. Campo opcional; pode ser retornado apenas no estágio deprecated

Promoçõ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 desconto
string
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_id
string
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ão
string
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

  1. Integridade dos dados: este endpoint retorna todos os modelos que atendem aos critérios, sem paginação
  2. Compatibilidade de tipos: suporta mapeamento automático entre identificadores de tipo novos e antigos
    • t2t ↔ llm
    • t2i ↔ image_generation
    • t2v ↔ video
    • reranking ↔ rerank
  3. Lógica de filtragem: múltiplas condições de filtro são combinadas com a relação lógica E (AND)
  4. Regra de ordenação: quando nenhum método de ordenação é especificado, os modelos seguem a ordem predefinida do sistema
  5. Ciclo de vida: modelos com retire_stage igual a deprecated ainda podem ser chamados normalmente; recomenda-se consultar os campos successor_model e retired_at para planejar a migração com antecedência. Modelos que já encerraram o serviço não aparecem na lista retornada
  6. 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 default group.
  • If the header contains an Authorization field, it queries the list of models configured for the corresponding token.
Response Example:

Response

Response Data Structure

Código de Status 200

Get 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