Saltar para o conteúdo principal

Documentation Index

Fetch the complete documentation index at: https://docs.tokenlab.sh/llms.txt

Use this file to discover all available pages before exploring further.

Resumo

GET /v1/models é otimizado para descoberta. Metadados apenas de detalhe, como capability_flags, pricing_provenance e o public_contract completo, ficam em GET /v1/models/{model}.

Parâmetros de consulta

category
string
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.
provider
string
Filtro opcional por provedor, como openai, anthropic, google ou deepseek.
tag
string
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

object
string
Sempre list.
data
array
Array de objetos de modelo.Cada modelo contém:
  • id (string): Identificador do modelo
  • object (string): model
  • created (integer): Timestamp de criação
  • owned_by (string): Provedor do modelo
  • lemondata.category (string): Categoria pública do modelo
  • lemondata.pricing_unit (string or null): Unidade pública de preço quando disponível
  • lemondata.capability_flags (object or null): Resumo público de capacidades
  • lemondata.supported_operations (array or null): Operações públicas não chat compatíveis com o modelo
  • lemondata.pricing_provenance (object or null): Metadados públicos de procedência de preços
  • lemondata.public_contract_summary (object or null): Resumo leve de descoberta não chat com apenas public_operations e request_endpoint
  • lemondata.agent_preferences (object): Só é retornado quando recommended_for está presente
curl "https://api.tokenlab.sh/v1/models" \
  -H "Authorization: Bearer sk-your-api-key"
{
  "object": "list",
  "data": [
    {
      "id": "gpt-5.4",
      "object": "model",
      "created": 1706000000,
      "owned_by": "openai"
    },
    {
      "id": "claude-sonnet-4-6",
      "object": "model",
      "created": 1706000000,
      "owned_by": "anthropic"
    },
    {
      "id": "gemini-2.5-flash",
      "object": "model",
      "created": 1706000000,
      "owned_by": "google"
    }
  ]
}

Filtragem por provedor

# Obter todos os modelos OpenAI
openai_models = [m for m in models.data if m.owned_by == "openai"]

# Obter todos os modelos Anthropic
anthropic_models = [m for m in models.data if m.owned_by == "anthropic"]

Categorias de modelos

ProvedorModelos de exemplo
openaigpt-5.4, gpt-5.4-mini, gpt-5-mini, gpt-4o, dall-e-3
anthropicclaude-opus-4-6, claude-sonnet-4-6, claude-haiku-4-5
googlegemini-3-pro-preview, gemini-3-flash-preview, gemini-2.5-pro
deepseekdeepseek-r1, deepseek-v3-2
xaigrok-4.1
moonshotkimi-k2.5
minimaxminimax-m2.1
metallama-3.3-70b, llama-3.1-405b

Exemplo de recomendação do agente

Response
{
  "object": "list",
  "data": [
    {
      "id": "gemini-2.5-flash-image",
      "object": "model",
      "created": 1706000000,
      "owned_by": "google",
      "lemondata": {
        "category": "image",
        "pricing_unit": "per_request",
        "agent_preferences": {
          "image": {
            "preferred_rank": 1,
            "success_rate_24h": 0.98,
            "sample_count_24h": 423,
            "status": "ready",
            "updated_at": "2026-03-28T12:00:00.000Z",
            "basis": {
              "channel_id": null,
              "physical_model": null
            }
          }
        }
      }
    }
  ]
}