Endpoint GET /v1/models berfungsi untuk mengembalikan metadata model yang digunakan dalam sistem routing Lunos. Informasi tersebut mencakup ID model, vendor penyedia, modalitas, parameter yang didukung, estimasi harga, dan konfigurasi fitur kuota gratis jika tersedia. Anda dapat memanfaatkan data ini untuk membuat fitur pemilihan model yang dinamis dan memvalidasi ID model sebelum melakukan pengiriman request.
Daftar Terbuka: Pada sebagian besar konfigurasi deployment, mengakses daftar model tidak memerlukan autentikasi. Namun, jika lingkungan server Anda mewajibkan penggunaan API key, pastikan untuk menyertakan header
Authorizationseperti saat Anda mengakses endpoint lainnya.
GET /v1/models
Parameter Query (Opsional):
| Parameter | Tipe | Wajib | Deskripsi |
|---|---|---|---|
input |
string | Tidak | Digunakan untuk memfilter model berdasarkan jenis input yang didukung. Gunakan koma untuk memasukkan beberapa modalitas sekaligus. |
output |
string | Tidak | Digunakan untuk memfilter model berdasarkan jenis output yang didukung. Gunakan koma untuk memasukkan beberapa modalitas sekaligus. |
Contoh penggunaan:
# Output mendukung image generation
curl -s "https://api.lunos.tech/v1/models?output=image"
# Mendukung input text atau image, dan output text
curl -s "https://api.lunos.tech/v1/models?input=text,image&output=text"
URL Lengkap:
GET https://api.lunos.tech/v1/models
Endpoint ini akan langsung mengembalikan array JSON berisikan daftar objek model (tanpa dibungkus di dalam key data).
[
{
"id": "openai/gpt-4o",
"modelId": "openai/gpt-4o",
"permaslug": "openai-gpt-4o",
"name": "GPT-4o",
"provider": "openai",
"parameters": {
"context": 128000,
"max_output_tokens": 4096,
"size": "4B"
},
"pricePerMillionTokens": {
"input": 5.0,
"output": 15.0,
"discountPercentage": 0
},
"supportedParameters": ["temperature", "max_tokens"],
"inputModalities": ["text", "image"],
"outputModalities": ["text"],
"description": "OpenAI multimodal flagship model.",
"freeConfig": {
"maxTokens": 1000,
"isPremium": false
},
"isEnabled": true,
"avgThroughput": 0,
"supportReasoning": true,
"maxCompletionTokens": 4096,
"releaseDate": "2024-05-13",
"createdAt": "2026-01-10T10:00:00.000Z",
"updatedAt": "2026-01-10T10:00:00.000Z"
}
]
| Field | Deskripsi |
|---|---|
id |
String ID yang wajib digunakan sebagai argumen model pada saat memanggil API Lunos. |
modelId |
ID model unik (kanonis) dari katalog Lunos. |
name |
Nama lengkap model yang mudah dibaca (human-readable). |
parameters.context |
Batas maksimum ukuran konteks input model (dalam jumlah token). |
parameters.max_output_tokens |
Batas jumlah maksimum token untuk satu proses completion (output). |
provider |
Slug (kode) penyedia layanan asli model tersebut (contoh: openai, google). |
pricePerMillionTokens |
Estimasi biaya layanan dalam satuan USD per satu juta token. |
supportedParameters |
Daftar parameter yang diizinkan untuk digunakan pada model tersebut (contoh: temperature, max_tokens). |
inputModalities |
Jenis format input yang didukung oleh model (contoh: text, image, audio). |
outputModalities |
Jenis format output yang dihasilkan oleh model (pada umumnya text). |
freeConfig |
Informasi tambahan mengenai kebijakan kuota token gratis harian (jika ada). |
isEnabled |
Bernilai true jika model tersebut aktif dan tersedia secara publik. |
supportReasoning |
Bernilai true jika model mendukung fitur reasoning (berpikir secara logis). |
maxCompletionTokens |
Informasi pendukung mengenai batasan completion dari katalog sistem. |
curl -s https://api.lunos.tech/v1/models
[
{
"id": "openai/gpt-4o",
"modelId": "openai/gpt-4o",
"name": "GPT-4o",
"provider": "openai",
"supportedParameters": ["temperature", "max_tokens"],
"inputModalities": ["text", "image"],
"outputModalities": ["text"]
},
{
"id": "openai/text-embedding-3-small",
"modelId": "openai/text-embedding-3-small",
"name": "Text Embedding 3 Small",
"provider": "openai",
"supportedParameters": ["input"],
"inputModalities": ["text"],
"outputModalities": ["embedding"]
}
]
id secara presisi sebagaimana yang tertera di response — perhatikan huruf besar/kecil dan prefix-nya.inputModalities dan outputModalities sebelum mengirim request berupa format text, image, audio, ataupun embedding.supportedParameters terlebih dahulu sebelum Anda memutuskan untuk menyertakan parameter tuning tambahan.pricePerMillionTokens apabila Anda ingin membuat fitur routing cerdas berdasarkan perbandingan biaya model.Untuk menjelajahi daftar selengkapnya secara interaktif, silakan buka menu Daftar Model di dashboard Lunos Anda.
Tidak ada judul di halaman ini.
