API Speech to Text Bahasa Indonesia
Transkripsi audio lewat satu endpoint, dan pilih modelnya per permintaan: OpenAI, xAI atau AssemblyAI. Dihitung per menit audio, dibayar per panggilan, tanpa akun atau API key.
4 model dari 3 penyedia: xAI, OpenAI, AssemblyAI.
Model
| Model | Penyedia | Harga |
|---|---|---|
| grok-stt | xAI | $0.003002 Per audio minute |
| gpt-4o-transcribe | OpenAI | $0.0108 Per audio minute |
| universal-3-pro | AssemblyAI | $0.006300 Per audio minute |
| universal-3.5-pro | AssemblyAI | $0.008556 Per audio minute |
Cara memanggil
Respons pertama adalah 402 berisi harga pasti dan semua cara membayar. Bayar, ulangi permintaan dengan buktinya, dan Anda menerima hasilnya.
curl -X POST https://api.glianalabs.com/v1/audio/transcriptions \
-H 'content-type: application/json' \
-d '{"model":"gpt-4o-transcribe","file":"https://example.com/interview.mp3"}'Cara kerjanya
Kirim audio sebagai URL di field yang diminta model (file atau audio_url; GET /v1/schema?model=<id> menyebutkan yang mana). URL diperiksa sebelum Anda ditagih, jadi tautan mati tidak memakan biaya. File besar diunggah dulu ke /v1/media, yang mengembalikan URL untuk dipakai.
Batasan yang perlu Anda tahu
Harga ditentukan panjang audio, jadi kutipan harganya untuk seluruh file. Tautan video media sosial sering gagal karena wadahnya bukan audio biasa: unduh filenya lalu unggah. File yang diunggah kedaluwarsa setelah 7 hari.
Pertanyaan
Apakah bisa mentranskripsi bahasa Indonesia?
Bisa, dengan model multibahasa. Setiap model punya pengaturan bahasa sendiri di schema-nya; sebagian bisa mendeteksi bahasa otomatis.
Bagaimana harganya dihitung?
Per menit audio, dengan tarif masing-masing model, dikutip sebelum Anda membayar.
Bisa kirim file dari komputer?
Unggah dulu dengan POST /v1/media (byte mentah, gratis) dan kirim URL yang dikembalikannya. Unggahan dihapus setelah 7 hari.
Bisa membedakan pembicara?
Sebagian model bisa: grok-stt dari xAI punya opsi diarize. Cek schema setiap model untuk diarisasi, timestamp dan bahasa.
Apakah ada paket gratis?
Tidak. Setiap panggilan dibayar sendiri, tanpa paket atau minimum. Permintaan yang gagal validasi ditolak sebelum berjalan, jadi tidak pernah ditagih.
Perlu akun atau API key?
Tidak. Respons pertama adalah HTTP 402 berisi harga pasti; bayar dengan USDC dari wallet Anda dan ulangi permintaannya. Atau isi saldo prabayar dalam rupiah lewat QRIS, virtual account atau e-wallet di dashboard, lalu kirim kunci gk_.