BaruCara kami menangkap penjual yang memasang model yang salah, dan mengembalikan dana Anda jika terjadi.
UberLLM

API Harga dan badge harga

Dua alamat memberikan Anda harga UberLLM saat ini tanpa API key atau akun:

  • Harga dalam format JSON: GET https://api.uberllm.dev/api/v1/public/prices
  • Sebuah badge harga: https://api.uberllm.dev/api/v1/public/badge/<model-id>.svg

Keduanya menampilkan harga yang sama dengan halaman model di uberllm.dev: harga penjual terendah saat ini. Harga dibaca ulang setiap 30 detik.

Harga sebagai JSON

curl "https://api.uberllm.dev/api/v1/public/prices?model=deepseek/deepseek-v4-flash"
{
  "updated_at": "2026-11-13T06:40:12Z",
  "models": [
    {
      "id": "deepseek/deepseek-v4-flash",
      "name": "DeepSeek V4 Flash",
      "type": "text",
      "input_per_m": 0.0091,
      "output_per_m": 0.0182,
      "list_input_per_m": 0.09,
      "list_output_per_m": 0.18,
      "discount_pct": 89.9,
      "unit": "1M tokens",
      "price_text": "$0.0091/M in · $0.0182/M out",
      "page_url": "https://uberllm.dev/models/deepseek/deepseek-v4-flash"
    }
  ]
}

Angka-angka di atas dibaca pada 13 November 2026. Angka Anda akan berbeda, karena harga bergerak.

Apa yang bisa Anda minta

Semua ini opsional. Jika tidak ada yang dipilih, Anda akan mendapatkan setiap model yang bisa Anda panggil saat ini.

Parameter Fungsinya
model Satu model id, contohnya deepseek/deepseek-v4-flash.
type Hanya model text, image, video atau audio. Musik, text to speech, dan speech to text adalah audio.
q Kata-kata yang dicari di id atau nama. Setiap kata harus cocok: q=claude opus.
limit Paling banyak sejumlah model ini, dari 1 hingga 1000.

Jika model menyebutkan model yang tidak ada, atau model yang tidak dilayani siapa pun saat ini, models adalah daftar kosong dan jawabannya tetap 200. Model id lama yang telah diganti namanya akan menjawab dengan model yang baru.

Apa yang dikembalikan

Semua harga dalam Dolar AS. Kolom tanpa nilai akan dihilangkan.

Kolom Arti
id, name Model id yang Anda kirim dalam permintaan, dan namanya.
type text, image, video atau audio.
input_per_m, output_per_m Model teks: harga saat ini untuk 1 juta input tokens dan 1 juta output tokens.
list_input_per_m, list_output_per_m Model teks: harga daftar yang diterbitkan model untuk hal yang sama.
price Model gambar, video, dan audio: harga saat ini untuk satu unit.
list_price Model gambar, video, dan audio: harga resmi untuk satu unit. Dikirim hanya jika di atas price.
discount_pct Seberapa jauh harga saat ini di bawah harga daftar, dari 1 hingga 100. Untuk model teks, ini adalah potongan input atau potongan output yang lebih kecil. Dihilangkan jika tidak ada harga daftar atau harga tidak di bawahnya.
unit Apa yang dibeli satu harga: 1M tokens, image, megapixel, second, video, track, minute, 1k characters atau request.
price_text Harga dalam kata-kata, dalam bahasa Inggris, siap ditampilkan: $0.0091/M in · $0.0182/M out, $0.059 / sec, about $0.0315 per image.
page_url Halaman model di uberllm.dev.
updated_at Kapan harga-harga ini dibaca.

Permintaan bisa berharga lebih dari harga yang ditampilkan saat penjual termurah sedang sibuk. Lihat Pricing untuk cara permintaan ditagih.

Dari halaman web

Situs web mana pun dapat membaca harga langsung dari browser:

const res = await fetch("https://api.uberllm.dev/api/v1/public/prices?type=text&limit=10");
const { models } = await res.json();
for (const m of models) console.log(m.name, m.price_text);

Lencana Harga

Gambar kecil dengan nama model dan harganya saat ini. Ini diperbarui secara otomatis.

Markdown, untuk README:

[![DeepSeek V4 Flash price on UberLLM](https://api.uberllm.dev/api/v1/public/badge/deepseek/deepseek-v4-flash.svg)](https://uberllm.dev/models/deepseek/deepseek-v4-flash?utm_source=embed&utm_medium=referral&utm_campaign=price-badge)

HTML:

<a href="https://uberllm.dev/models/deepseek/deepseek-v4-flash?utm_source=embed&amp;utm_medium=referral&amp;utm_campaign=price-badge">
  <img src="https://api.uberllm.dev/api/v1/public/badge/deepseek/deepseek-v4-flash.svg"
       alt="DeepSeek V4 Flash price on UberLLM" height="20">
</a>
  • Masukkan ID model di alamat seperti adanya, termasuk garis miring, dan akhiri dengan .svg.
  • Lencana ini juga menunjukkan seberapa jauh harga di bawah harga daftar. Tambahkan ?discount=0 untuk menampilkan harga saja.
  • Jika tidak ada yang menyediakan model saat ini, lencana akan menampilkan "tidak tersedia saat ini" dan tidak menunjukkan harga. Ini akan kembali menampilkan harga saat ada penyedia lagi.
  • ID model yang tidak ada akan merespons dengan 404.
  • Tautan ini membawa utm_source=embed, sehingga kami dapat mengetahui bahwa kunjungan berasal dari lencana. Ini tidak mencatat apa pun tentang pembaca Anda. Hapus jika Anda mau.

Batas dan caching

  • 300 permintaan per menit dari satu alamat IP pada alamat JSON. Melebihi itu Anda akan mendapatkan 429 dengan header Retry-After.
  • Badge tidak memiliki batas permintaan, dan badge untuk model sungguhan selalu berupa gambar: jika harga tidak dapat dibaca untuk sementara waktu, akan tertulis "tidak tersedia saat ini" alih-alih rusak.
  • Jawaban JSON dapat di-cache selama 60 detik, badge selama 5 menit. Situs yang mem-proxy gambar (seperti GitHub) dapat menyimpan badge sedikit lebih lama.
  • Model yang dibuat untuk konten dewasa tidak termasuk dalam keduanya. Mereka ada di GET /v1/models, ditandai "nsfw": true.

Kesalahan

Status error.code Mengapa
400 invalid_type, invalid_limit, invalid_request Sebuah parameter memiliki nilai yang tidak diizinkan. Pesan akan memberitahukan yang mana.
404 model_not_found, not_found Hanya badge: model tidak ada, atau alamat tidak berakhir dengan .svg.
429 rate_limited Hanya JSON: terlalu banyak permintaan dari alamat IP Anda. Tunggu sebentar.
503 unavailable Hanya JSON: harga tidak dapat dibaca saat ini. Coba lagi dalam beberapa detik.

Terkait

  • GET /v1/models: daftar model lengkap dalam format OpenAI, dengan ukuran konteks dan apa yang didukung setiap model.
  • MCP server: harga yang sama sebagai alat untuk asisten AI.
  • OpenAPI spec: kedua alamat tercantum di dalamnya.