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:
[](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&utm_medium=referral&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=0untuk 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
429dengan headerRetry-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.