API y desarrolladores

Endpoints JSON gratuitos y de solo lectura con precios de LLM y GenAI en tiempo real — sin API key, sin registro.

Sin API key · Sin registro

URL base

https://www.llmrates.ai

Endpoints

GET/api/models

Lista y filtra modelos con sus precios actuales, paginado.

Parámetros: provider, modality, minContext, maxInputPrice, hasCaching, hasBatch, sort, order, page, pageSize, currency

GET/api/models/{slug}

Detalle completo de un modelo, con su historial de precios reciente y modelos relacionados.

GET/api/providers

Todos los proveedores activos con su número de modelos.

GET/api/providers/{slug}

Un proveedor y su catálogo de modelos activos con precios de referencia.

GET/api/compare

Compara hasta 5 modelos en paralelo por su id estable (sid).

Parámetros: models (comma-separated sids, max 5), currency

GET/llms.txt

Resumen del catálogo en texto plano, formateado para LLM y agentes de IA.

Todos los parámetros de consulta son opcionales.

Inicio rápido

curl "https://www.llmrates.ai/api/models?provider=openai&sort=inputPrice&order=asc"

Estructura de la respuesta de Model

{
  "models": [
    {
      "id": number,
      "name": string,
      "slug": string,
      "family": string | null,
      "contextWindow": number | null,
      "maxOutput": number | null,
      "supportsTools": boolean,
      "supportsBatch": boolean,
      "supportsCaching": boolean,
      "deprecatedAt": string | null,        // ISO 8601
      "provider": { "name": string, "slug": string, "providerType": string, "baseUrl": string | null },
      "modalities": string[],               // e.g. ["text", "image"]
      "price": PriceRow | null,             // headline price in the requested currency
      "prices": PriceRow[]                  // every tier / region
    }
  ],
  "pagination": { "page": number, "pageSize": number, "total": number, "totalPages": number }
}

// PriceRow (per 1M tokens unless the field name says otherwise)
{
  "inputPricePerMillion": number | null,
  "outputPricePerMillion": number | null,
  "cachedInputPricePerMillion": number | null,
  "processingTier": "standard" | "batch" | "fast",
  "region": string | null,
  "priceUnit": string,                      // currency the row was sourced in
  "sourceUrl": string | null,
  "verifiedAt": string | null               // ISO 8601
}

Caché y actualización

Cada endpoint se cachea en el edge y se actualiza poco después de cada scrape de precios, por lo que las respuestas pueden tener unos minutos de antigüedad. Cada respuesta incluye cabeceras Cache-Control.

Atribución

Los datos son de uso libre. Si te resultan útiles, agradecemos un enlace a LLMRates.ai — ayuda a mantener los datos abiertos y actualizados.

<a href="https://www.llmrates.ai" target="_blank" rel="noopener">
  LLM &amp; GenAI pricing data by LLMRates.ai
</a>

Mantén un volumen de peticiones razonable. Para uso comercial o de alto volumen, ponte en contacto con nosotros.