OrkasOrkas
API Orkas

Dokumentasi API Orkas

Hubungkan kemampuan obrolan, pencarian, ucapan, gambar, dan video Orkas ke alat Anda sendiri. Mulailah dengan Obrolan untuk menemukan URL Dasar, kunci API, dan nama model yang digunakan oleh sebagian besar aplikasi AI.

Obrolan

Gunakan format Penyelesaian Obrolan yang kompatibel dengan OpenAI dalam aplikasi AI, alat baris perintah, atau layanan Anda sendiri.

Pengaturan koneksi

Jika sebuah aplikasi meminta URL Dasar, kunci API, dan model, masukkan nilai-nilai berikut.

PengaturanNilaiDeskripsi
Base URL
https://orkas.ai/v1
Gunakan ini sebagai alamat layanan yang kompatibel dengan OpenAI.
API KeyTempelkan kunci ke dalam bidang kunci API aplikasi.
model
orkas-llm-1.5Direkomendasikan
Terbaik untuk tanya jawab sehari-hari, menulis, dan pekerjaan kantor. Termasuk DeepSeek V4.1 Flash · GPT-6 Luna · Claude-Sonnet-5 · Gemini-3.8 Flash.
orkas-llm-1.5-pro
Terbaik untuk penelitian, video, R&D, dan tugas kompleks lainnya. Termasuk GPT-6 Sol · Claude Opus 5.5 · Kimi K3.

Membuat penyelesaian obrolan

Titik akhir

POST
https://orkas.ai/v1/chat/completions
Membuat penyelesaian obrolan

Otentikasi

Authorization: Bearer $ORKAS_API_KEY

Parameter tubuh permintaan

ParameterJenisDiperlukanDeskripsi
modelstringYaorkas-llm-1.5 atau orkas-llm-1.5-pro.
messagesarrayYaPesan percakapan. Setiap item berisi role dan content.
streambooleanTidakKembalikan respons streaming ketika true. Standar: false.

Minta contoh

curl https://orkas.ai/v1/chat/completions \
  -H "Authorization: Bearer $ORKAS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "orkas-llm-1.5",
    "messages": [{"role": "user", "content": "Hello"}]
  }'

Penggunaan kredit

Item penagihanDebit kreditUnit penagihan
orkas-llm-1.5Masukan 20–280; cache membaca 2–28; cache membuat 25–350; output 120–1.260Per 1 juta token; tarif yang tepat tergantung pada permintaan.
orkas-llm-1.5-proMasukan 140–1.000; cache membaca 14–100; cache membuat 175–1.250; output 840–4.500Per 1 juta token; tarif yang tepat tergantung pada permintaan.

Pidato

Ubah teks menjadi file audio. Pilih ID suara dari daftar di bawah ini dan pilih format audio yang Anda butuhkan.

Daftar suara

Titik akhir

GET
https://orkas.ai/v1/audio/voices
Daftar suara

Otentikasi

Authorization: Bearer $ORKAS_API_KEY

Parameter permintaan

Titik akhir ini tidak memiliki parameter permintaan.

Minta contoh

curl https://orkas.ai/v1/audio/voices \
  -H "Authorization: Bearer $ORKAS_API_KEY"

ID suara yang tersedia

ID SuaraNamaBahasa
zh_female_vv_uranus_bigttsvivi 2.0Cina / Inggris
saturn_zh_female_cancan_tob知性灿灿Cina
saturn_zh_female_keainvsheng_tob可爱女生Cina
saturn_zh_female_tiaopigongzhu_tob调皮公主Cina
saturn_zh_male_shuanglangshaonian_tob爽朗少年Cina
saturn_zh_male_tiancaitongzhuo_tob天才同桌Cina
zh_female_xiaohe_uranus_bigtts小何Cina
zh_male_m191_uranus_bigtts云舟Cina
zh_male_taocheng_uranus_bigtts小天Cina
en_male_tim_uranus_bigttsTimBahasa Inggris
en_female_dacey_uranus_bigttsDaceyBahasa Inggris
en_female_stokie_uranus_bigttsStokieBahasa Inggris

Menghasilkan pidato

Titik akhir

POST
https://orkas.ai/v1/audio/speech
Menghasilkan pidato

Otentikasi

Authorization: Bearer $ORKAS_API_KEY

Parameter tubuh permintaan

ParameterJenisDiperlukanDeskripsi
modelstringYaGunakan orkas-tts-1.
inputstringYaTeks untuk disintesis, hingga 16.384 UTF-8 byte.
voicestringYaID Suara dari daftar di atas.
languagestringTidakBahasa narasi, seperti zh-CN atau Zen. Itu harus didukung oleh suara yang dipilih; jika tidak, bahasa default suara digunakan.
response_formatstringTidakmp3, wav, opus, atau ogg. Bawaan: mp3.
speednumberTidakKecepatan bicara dari 0,5 hingga 2,0. Standar: 1.0.

Minta contoh

curl https://orkas.ai/v1/audio/speech \
  -H "Authorization: Bearer $ORKAS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model":"orkas-tts-1",
    "input":"你好,欢迎使用 Orkas。",
    "voice":"zh_female_vv_uranus_bigtts",
    "language":"zh-CN",
    "response_format":"mp3",
    "speed":1.0
  }' --output speech.mp3

Penggunaan kredit

Item penagihanDebit kreditUnit penagihan
Daftar suara0Sesuai permintaan
Menghasilkan pidato0.125Per perkiraan keluaran detik, dibulatkan ke atas menjadi setidaknya satu detik.

Gambar

Buat gambar dari deskripsi, atau berikan gambar referensi untuk diedit. Satu gambar dikembalikan per permintaan.

Hasilkan sebuah gambar

Titik akhir

POST
https://orkas.ai/v1/images/generations
Hasilkan sebuah gambar

Otentikasi

Authorization: Bearer $ORKAS_API_KEY

Parameter tubuh permintaan

ParameterJenisDiperlukanDeskripsi
promptstringYaDeskripsi gambar, hingga 20.000 karakter.
sizestringTidak2k, 3k, 4k, atau nilai lebar×tinggi yang didukung. Standar: 2k.
response_formatstringTidakurl atau b64_json. Standar: b64_json.
reference_imagesarrayTidakHingga empat URL HTTPS atau URL data gambar yang didukung untuk diedit.
asyncbooleanTidakKembalikan ID tugas saat true. Disarankan untuk menghindari batas waktu permintaan. Bawaan: false.

Minta contoh

curl https://orkas.ai/v1/images/generations \
  -H "Authorization: Bearer $ORKAS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt":"A product photo on a clean studio background",
    "size":"2k",
    "response_format":"url",
    "async":true
  }'
Untuk permintaan yang lebih lama: atur "async": true. API mengembalikan tugas id; gunakan URL status hingga hasilnya siap.

Periksa status generasi

Titik akhir

GET
https://orkas.ai/v1/images/generations/{id}
Periksa status generasi

Otentikasi

Authorization: Bearer $ORKAS_API_KEY

Parameter jalur

ParameterJenisDiperlukanDeskripsi
idstringYaID tugas dikembalikan oleh permintaan pembuatan.

Minta contoh

curl https://orkas.ai/v1/images/generations/$TASK_ID \
  -H "Authorization: Bearer $ORKAS_API_KEY"

Penggunaan kredit

Item penagihanDebit kreditUnit penagihan
Hasilkan sebuah gambar22Per gambar yang dihasilkan
Periksa status generasi0Sesuai permintaan

Video-video

Buat video dari teks atau media referensi. Permintaan video berjalan secara asinkron, jadi gunakan ID tugas yang dikembalikan untuk memeriksa kemajuan.

Buat sebuah video

Titik akhir

POST
https://orkas.ai/v1/videos
Buat sebuah video

Otentikasi

Authorization: Bearer $ORKAS_API_KEY

Parameter tubuh permintaan

ParameterJenisDiperlukanDeskripsi
promptstringYaDeskripsi video yang akan dibuat atau diedit.
durationintegerTidak4-15 detik. Standar: 5.
resolutionstringTidak480p, 720p, atau 1080p. Standar: 720p.
qualitystringTidakbalanced menyeimbangkan kecepatan dan penggunaan kredit; quality memprioritaskan kualitas dan stabilitas generasi. Standar: balanced. Orkas masih memilih model video yang kompatibel secara otomatis.
ratiostringTidak16:9, 9:16, 1:1, 4:3, 3:4, atau 21:9. Bawaan: 16:9.
generate_audiobooleanTidakMenghasilkan audio video. Standar: true.
reference_image_urlsarrayTidakHingga sembilan URL gambar HTTPS publik.
reference_video_urlsarrayTidakHingga tiga URL video HTTPS publik.
operationstringTidakgenerate atau Edit. Pengeditan membutuhkan setidaknya satu video referensi. Standar: generate.
seedintegerTidakBenih opsional untuk generasi yang dapat diulang.

Minta contoh

curl https://orkas.ai/v1/videos \
  -H "Authorization: Bearer $ORKAS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt":"Camera circles a ceramic lamp in a dark studio",
    "duration":5,
    "resolution":"720p",
    "quality":"balanced",
    "ratio":"16:9",
    "generate_audio":true
  }'

Periksa status video

Titik akhir

GET
https://orkas.ai/v1/videos/{id}
Periksa status video

Otentikasi

Authorization: Bearer $ORKAS_API_KEY

Parameter jalur

ParameterJenisDiperlukanDeskripsi
idstringYaID tugas dikembalikan oleh permintaan pembuatan.

Minta contoh

curl https://orkas.ai/v1/videos/$TASK_ID \
  -H "Authorization: Bearer $ORKAS_API_KEY"

Penggunaan kredit

Item penagihanDebit kreditUnit penagihan
balanced · Teks atau gambar ke video · 480p37Per keluaran detik
balanced · Teks atau gambar ke video · 720p80Per keluaran detik
balanced · Teks atau gambar ke video · 1080p248Per keluaran detik
quality · Teks atau gambar ke video · 480p46Per keluaran detik
quality · Teks atau gambar ke video · 720p100Per keluaran detik
quality · Teks atau gambar ke video · 1080p248Per keluaran detik
balanced / quality · Pengeditan video atau pembuatan video referensi · 480p51Per keluaran detik
balanced / quality · Pengeditan video atau pembuatan video referensi · 720p109Per keluaran detik
balanced / quality · Pengeditan video atau pembuatan video referensi · 1080p271Per keluaran detik
Periksa status video0Sesuai permintaan

Keamanan dan batasan

Jaga kerahasiaan kunci API, gunakan kunci terpisah untuk aplikasi yang berbeda, dan segera hapus kunci jika mungkin telah bocor.

  • Kirim kunci di Authorization: Bearer sk-orkas-... header permintaan.
  • Untuk mengelompokkan penggunaan kredit dari satu percakapan, kirim ID opak yang sama dalam X-Orkas-Conversation-Id pada setiap permintaan. Gunakan hanya huruf, angka, -, atau _ (maksimal 64 karakter); jangan kirim judul atau isi pesan.
  • Jangan masukkan kunci di browser atau kode aplikasi seluler, URL, log, atau kontrol sumber.
  • Buat kunci terpisah untuk setiap aplikasi sehingga dapat diganti tanpa memengaruhi layanan lainnya.
  • Batas per-kunci: 120 permintaan/menit untuk obrolan dan pencarian, 60 untuk ucapan, 30 permintaan gambar, dan 10 permintaan video. Pemeriksaan status memungkinkan 120 permintaan/menit.
  • Jika permintaan terlalu sering, API mengembalikan HTTP 429. Tunggu sebentar sebelum mencoba lagi.

Riwayat kredit

Penggunaan API ditandai secara terpisah dalam riwayat kredit Web Orkas, sehingga Anda dapat membedakannya dari penggunaan di Orkas.