NuevoConecta cualquier agente a UberLLM: una clave, todos los modelos, a precio de lista o menos.
UberLLM

Inicio rápido

UberLLM es un único API endpoint para cada modelo de su catálogo. Acepta los formatos de comunicación de OpenAI y Anthropic, por lo que la mayoría de las herramientas y SDKs funcionan después de que configures la base URL y una API key de UberLLM.

  • base URL compatible con OpenAI: https://api.uberllm.dev/v1
  • base URL compatible con Anthropic: https://api.uberllm.dev (endpoint /v1/messages)

1. Obtén tu clave API

  1. Regístrate en uberllm.dev. Tu primera clave se genera automáticamente para ti y se muestra en la parte superior del panel de control, junto con una primera llamada que puedes pegar.
  2. Copia la clave: se muestra hasta que pulses Ya la he copiado, y luego nunca más. Las claves tienen el formato ull_ seguido de 43 caracteres (ull_R7f2...). Guárdala en una variable de entorno, nunca en el control de versiones.
  3. ¿Necesitas otra clave, o perdiste esta? Abre Dashboard → API keys, haz clic en Create key, y (opcionalmente) establece un límite de gasto o un límite de tasa por minuto.
export UBERLLM_API_KEY="ull_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

2. Agregar créditos

La inferencia es prepagada y las cuentas nuevas comienzan en $0. Abre Dashboard → Credits y recarga con tarjeta (mínimo $5). Cada llamada se envía a un proveedor externo disponible y se factura lo que ese proveedor cobró. UberLLM no añade ninguna comisión a las llamadas. Una comisión por tarjeta de 5.5% + $0.50 se añade cuando pagas; tu crédito es la cantidad exacta que eliges. Ver [Precios]](./pricing).

3. Haz tu primera llamada

Dirige cualquier cliente compatible con OpenAI a https://api.uberllm.dev/v1 usando tu ull_ key como la API key.

curl (streaming)

curl -N https://api.uberllm.dev/v1/chat/completions \
  -H "Authorization: Bearer $UBERLLM_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "deepseek/deepseek-v4-flash",
    "stream": true,
    "messages": [{"role": "user", "content": "Say hello in one sentence."}]
  }'

Python (SDK oficial de openai)

import os
from openai import OpenAI

client = OpenAI(
    base_url="https://api.uberllm.dev/v1",
    api_key=os.environ["UBERLLM_API_KEY"],
)

stream = client.chat.completions.create(
    model="deepseek/deepseek-v4-flash",
    messages=[{"role": "user", "content": "Say hello in one sentence."}],
    stream=True,
)
for chunk in stream:
    print(chunk.choices[0].delta.content or "", end="", flush=True)

TypeScript (SDK oficial de openai)

import OpenAI from "openai";

const client = new OpenAI({
  baseURL: "https://api.uberllm.dev/v1",
  apiKey: process.env.UBERLLM_API_KEY,
});

const stream = await client.chat.completions.create({
  model: "deepseek/deepseek-v4-flash",
  messages: [{ role: "user", content: "Say hello in one sentence." }],
  stream: true,
});

for await (const chunk of stream) {
  process.stdout.write(chunk.choices[0]?.delta?.content ?? "");
}

4. Confirma que funcionó

Abre Dashboard → Activity. Verás la solicitud registrada con el modelo, el proveedor al que fue enrutada, los recuentos de tokens, la latencia y el costo exacto deducido de tu saldo.

Siguientes pasos