Dokumentasi API
API Podlyzer v1 untuk mengotomatisasi transkripsi dan repurposing konten langsung dari sistem kamu.
Setiap request diautentikasi dengan header Authorization: Bearer pz_kunci_api_workspace. Kunci API dibuat dari halaman Settings workspace dan tersedia mulai paket Creator.
Endpoint
| Method | Path | Body | Keterangan |
|---|---|---|---|
| POST | /api/v1/generate | { url?, text, lang?, tone?, customPrompt? } | Generate aset konten dari transkrip/link YouTube (gratis) |
| POST | /api/v1/show-notes | { url? , text? } | Show notes + timestamp dari YouTube/paste |
| POST | /api/v1/chat | { text, question, history? } | Tanya jawab dengan transkrip (gratis) |
| POST | /api/v1/transcribe | { data: base64, ext? } | STT file audio (metered per menit) |
| POST | /api/v1/diarize | { url? , text? } | Pisah pembicara (metered + cap per plan) |
| GET | /api/v1/usage | - | Kuota & penggunaan workspace |
| GET | /api/v1/library | - | Daftar audio galeri |
| POST | /api/v1/library/upload | { data: base64, ext?, title? } | Unggah audio ke galeri (B2) |
| POST | /api/v1/library/youtube | { url, title? } | Simpan audio YouTube ke galeri |
| POST | /api/v1/library/:id/diarize | - | Diarize audio galeri (metered) |
| POST | /api/v1/library/:id/generate | { lang?, tone? } | Transkrip + generate dari audio galeri (metered) |
| DELETE | /api/v1/library/:id | - | Hapus item galeri |
Metering
- Generate berbasis teks tidak mengurangi menit audio.
- Transcribe dan pemrosesan audio mengurangi kuota sesuai durasi hasil ffprobe (minimal 1 menit).
- Diarization juga menghitung batas jumlah operasi plan.
- Kegagalan pemrosesan mengembalikan charge yang sudah dibuat.
Kode error
- 401: API key invalid
- 402: Kuota habis
- 429: Rate limit