BaruArahkan agen apa pun ke UberLLM — satu key, semua model, harga resmi atau lebih murah.
UberLLM

Mulai Cepat

UberLLM adalah satu API endpoint untuk setiap model dalam katalognya. Ini menerima format wire OpenAI dan Anthropic, sehingga sebagian besar alat dan SDK berfungsi setelah Anda mengatur base URL dan API key UberLLM.

  • Base URL yang kompatibel dengan OpenAI: https://api.uberllm.dev/v1
  • Base URL yang kompatibel dengan Anthropic: https://api.uberllm.dev (endpoint /v1/messages)

1. Dapatkan API key Anda

  1. Daftar di uberllm.dev. Kunci pertama Anda dibuatkan untuk Anda dan ditampilkan di bagian atas dashboard, dengan contoh panggilan pertama yang bisa Anda tempel.
  2. Salin kunci: kunci ini akan ditampilkan sampai Anda menekan Saya sudah menyalinnya, lalu tidak akan pernah lagi. Kunci terlihat seperti ull_ diikuti oleh 43 karakter (ull_R7f2...). Simpan di environment variable, jangan pernah di source control.
  3. Butuh kunci lain, atau kehilangan yang ini? Buka Dashboard → API keys, klik Create key, dan (opsional) atur batas pengeluaran atau batas rate per menit.
export UBERLLM_API_KEY="ull_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

2. Tambah kredit

Inferensi dibayar di muka dan akun baru dimulai dengan $0. Buka Dashboard → Credits dan isi ulang dengan kartu (minimum $5). Setiap panggilan dikirim ke penyedia pihak ketiga yang tersedia dan ditagih sesuai dengan biaya yang dikenakan penyedia tersebut. UberLLM tidak menambahkan biaya pada panggilan. Biaya kartu sebesar 5.5% + $0.50 ditambahkan saat Anda membayar; kredit Anda adalah jumlah persis yang Anda pilih. Lihat Pricing.


3. Lakukan panggilan pertamamu

Arahkan klien yang kompatibel dengan OpenAI mana pun ke https://api.uberllm.dev/v1 dengan kunci ull_ Anda sebagai 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 resmi 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 resmi 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. Konfirmasi berhasil

Buka Dashboard → Activity. Anda akan melihat permintaan yang tercatat beserta modelnya, penyedia tempat permintaan itu diarahkan, jumlah token, latency, dan biaya persis yang dipotong dari saldo Anda.

Langkah selanjutnya