Cara Memakai Gemini Notebook API (NotebookLM API): Ubah Web, PDF dan Video YouTube Menjadi Podcast Berbahasa Indonesia
6 menit baca • 4 Oktober 2026 (18 Oktober 2026)
useapi.net adalah API pihak ketiga. Kami tidak berafiliasi dengan Google dan tidak disahkan oleh Google.
Daftar isi
- Pendahuluan
- Apa yang dibuat Gemini Notebook API: podcast, Video Overview, slide, infografis
- Harga Gemini Notebook API (NotebookLM API)
- Persiapan
- Cara membuat podcast Gemini Notebook berbahasa Indonesia dengan satu panggilan API
- Polling job dan unduh hasilnya
- Alur lengkap: notebook, sumber dan pembuatan
- Contoh Python
- Skala besar: banyak akun dan pembatasan
- Otomatisasi Gemini Notebook (NotebookLM): n8n, Colab dan asisten coding AI
- Contoh hasil
- Pertanyaan yang sering diajukan
- Kesimpulan
Pendahuluan
Dengan Gemini Notebook API (NotebookLM API) dari useapi.net, satu panggilan REST cukup untuk menyerahkan halaman web atau video YouTube ke akun Google Anda sendiri, membuat podcast Audio Overview di Gemini Notebook, lalu mengunduh file .m4a-nya. Bahasa podcast bisa diatur ke bahasa Indonesia. Anda tidak butuh project Google Cloud maupun Gemini API key, dan akun Google gratis pun bisa dipakai.
Google telah mengganti nama NotebookLM menjadi Gemini Notebook, dengan fitur yang sama. Akun Google biasa tidak punya API resmi. Semua yang bisa dilakukan di versi web bisa dikerjakan API ini lewat kode: membuat notebook, menambah sumber, tanya jawab dengan sitasi, Deep Research, dan semua fitur pembuatan di Studio.
Artikel ini ditulis oleh pengelola useapi.net dan membahas API hosting milik kami sendiri. Contoh kodenya open source di GitHub.
Apa yang dibuat Gemini Notebook API: podcast, Video Overview, slide, infografis
POST /artifacts memilih konten yang dibuat lewat parameter type:
| Yang dibuat | type | Hasil |
|---|---|---|
| Audio Overview (podcast dua orang) | audio, format bisa deep_dive (default), brief, critique, debate | audio m4a |
| Video Overview | video, format bisa explainer (default), brief, cinematic, short | video mp4 |
| Slide | slides | pdf dan pptx |
| Infografis | infographic | gambar png |
| Laporan, laporan interaktif, tabel data | report, interactive_report, table | teks Markdown atau baris tabel |
| Kuis, flashcard, mind map | quiz, flashcards, mindmap | JSON |
Audio, video (kecuali cinematic), laporan, laporan interaktif, tabel data, slide dan infografis bisa diatur bahasa hasilnya dengan language. Bahasa Indonesia adalah id.
Harga Gemini Notebook API (NotebookLM API)
Anda membayar useapi.net $15 per bulan, tetap, dan langganan yang sama mencakup semua API useapi.net, bukan hanya Gemini Notebook. Setiap langganan bisa menghubungkan 3 akun Google, maksimal 100 secara total. Pembuatan berjalan di akun Google Anda sendiri. Kami tidak menagih per panggilan atau per audio, dan pemakaian di sisi Google sudah termasuk dalam paket akun yang ada, paket gratis pun bisa.
| Gemini Notebook API useapi.net | Gemini Notebook Enterprise API Google | |
|---|---|---|
| Akun | Akun Google Anda sendiri, paket gratis atau berbayar | Lisensi Enterprise di project Google Cloud |
| Harga | $15 per bulan, tetap | Lisensi Enterprise dibeli per pengguna |
| Tanya jawab dengan sitasi | ||
| Deep Research | ||
| Audio Overview | ||
| Video Overview, slide, infografis, laporan, kuis, flashcard, mind map | ||
| Status | Eksperimental | Preview (Pre-GA) |
Google menetapkan anggaran pemakaian per akun, yang terisi ulang setiap 5 jam, ditambah anggaran mingguan. Menurut perkiraan Google sendiri, satu jendela 5 jam penuh bisa memulai setidaknya 2 (paket gratis), 9 (Google AI Pro) atau 181 (Google AI Ultra) Audio Overview, dan pemakaian sebenarnya setelah selesai biasanya lebih hemat dari perkiraan. Jika butuh hasil lebih banyak, hubungkan lebih banyak akun. Lihat skala besar.
Mulai memakai API
Satu langganan US$15/bulan mencakup semua API di useapi.net: satu token untuk semua layanan. Di setiap layanan Anda bisa menghubungkan hingga 3 akun milik Anda sendiri, dan useapi.net menangani REST API, load balancing, dan polling. Butuh lebih banyak akun? Setiap langganan tambahan US$10/bulan dan menambah 3 akun lagi per layanan.
Tidak punya kartu kredit internasional? Anda bisa berlangganan dengan kripto (pembayaran kripto tidak bisa di-refund). Harga dan paket volume ada di halaman langganan. Jika membayar lewat Stripe, Anda mendapat refund penuh dalam 14 hari sejak pembelian pertama, selama jumlah generasi yang berhasil kurang dari 50. Sudah berlangganan? Ubah jumlahnya di Stripe Customer Portal, tidak perlu membeli lagi.
Persiapan
- Daftar di useapi.net dan ambil API token. Contoh di bawah menganggap token itu tersimpan di variabel lingkungan
USEAPI_TOKEN. - Hubungkan akun Google lewat alur browser otomatis: masukkan token, lalu login ke Google di browser jarak jauh. Anda tidak perlu menyalin cookie secara manual. Sebaiknya pakai akun Gmail khusus, bukan akun pribadi utama Anda.
Request sekali jalan dan pembuatan notebook baru di bawah boleh tanpa email: jika hanya satu akun yang terhubung, akun itu dipakai otomatis, dan jika ada beberapa, API memilih akun yang sedang longgar. Panggilan berbasis notebook selalu berjalan di akun pemilik notebook itu.
Cara membuat podcast Gemini Notebook berbahasa Indonesia dengan satu panggilan API
Tidak perlu membuat notebook lebih dulu. Kirim urls (atau text yang ditempel) langsung ke POST /artifacts, dan API akan membuat notebook baru di salah satu akun Anda, menambahkan sumber, menunggu sumber selesai diproses, lalu mulai membuat podcast. Tautan youtube.com dan youtu.be ditambahkan sebagai sumber YouTube, hingga 50 tautan sekaligus.
JOBID=$(curl -s -X POST "https://api.useapi.net/v1/gemini-notebook/artifacts" \
-H "Authorization: Bearer $USEAPI_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"type": "audio",
"format": "brief",
"length": "short",
"language": "id",
"urls": ["https://id.wikipedia.org/wiki/Apollo_11"],
"title": "Podcast Apollo 11",
"mode": "async"
}' | jq -r '.jobid')
mode: "async" langsung mengembalikan 201 dan jobid. mode: "sync" (default) menunggu paling lama 90 detik, sedangkan podcast biasanya butuh beberapa menit, jadi API lebih dulu mengembalikan 202 dan Anda tetap harus melakukan polling.
Polling job dan unduh hasilnya
Cek GET /jobs/jobid sampai status menjadi completed atau failed. jobid berisi : dan @, jadi encode dulu sebelum dimasukkan ke path URL. Setelah selesai, result.files[].url mengarah ke GET /artifacts/download, dan unduhannya juga harus membawa API token. Fungsi di bawah akan dipakai lagi nanti:
API=https://api.useapi.net/v1/gemini-notebook
enc() { jq -rn --arg v "$1" '$v|@uri'; }
wait_job() {
[ -z "$1" ] || [ "$1" = "null" ] && { echo "Pengiriman gagal, lihat error di respons"; return 1; }
until curl -s "$API/jobs/$(enc "$1")" -H "Authorization: Bearer $USEAPI_TOKEN" > job.json &&
jq -e '.status == "completed" or .status == "failed"' job.json > /dev/null; do
sleep 15
done
jq '{status, title: .result.title, duration: .result.duration, error}' job.json
jq -r '.result.files[]?.url' job.json | while read -r url; do
curl -s -OJ -H "Authorization: Bearer $USEAPI_TOKEN" "$url"
done
}
wait_job "$JOBID"
Kami menjalankan request yang sama pada 4 Oktober 2026 dengan bahasa Mandarin (zh_Hans) dan halaman Wikipedia berbahasa Mandarin: job selesai dalam sekitar 6 menit, Google membuat podcast berdurasi 99 detik, dan -OJ menyimpan file .m4a dengan judul yang diberikan Google.
- Job yang gagal membawa
error.code, misalnyaquota(kuota tidak cukup),sources(tidak ada sumber yang bisa dipakai) ataugeneration_failed. - Tidak mau polling? Kirim
replyUrldi request, dan saat job selesai Anda menerima satuPOSTberisi record job lengkap. - File hasil tetap tersimpan di notebook, dan tautan unduhannya berlaku selama notebook dan hasilnya masih ada.
Alur lengkap: notebook, sumber dan pembuatan
Jika ingin membuat beberapa jenis konten dari sekumpulan sumber yang sama, atau meng-upload file lokal, buat notebook lebih dulu. Sumber bisa berupa halaman web, video YouTube, teks yang ditempel, file Google Drive, serta file upload seperti PDF, Word, PowerPoint, EPUB, audio dan video.
# 1. Buat notebook baru
NOTEBOOK=$(curl -s -X POST "$API/notebooks" \
-H "Authorization: Bearer $USEAPI_TOKEN" \
-H "Content-Type: application/json" \
-d '{"title": "Apollo 11"}' | jq -r '.notebook')
# 2. Tambahkan halaman web dan video YouTube
curl -s -X POST "$API/sources" \
-H "Authorization: Bearer $USEAPI_TOKEN" \
-H "Content-Type: application/json" \
-d "$(jq -n --arg nb "$NOTEBOOK" '{
notebook: $nb,
urls: ["https://id.wikipedia.org/wiki/Apollo_11", "https://www.youtube.com/watch?v=xUcYQ7slmRw"]
}')"
# 3. Upload PDF, file itu sendiri menjadi body request
curl -s -X POST "$API/sources/upload?notebook=$(enc "$NOTEBOOK")&name=report.pdf" \
-H "Authorization: Bearer $USEAPI_TOKEN" \
-H "Content-Type: application/pdf" \
--data-binary @report.pdf
# 4. Tunggu sampai semua sumber selesai diproses
until curl -s "$API/notebooks/$(enc "$NOTEBOOK")" -H "Authorization: Bearer $USEAPI_TOKEN" > notebook.json &&
jq -e '[.sources[].status] | all(. == "ready" or . == "error")' notebook.json > /dev/null; do
sleep 10
done
# 5. Buat infografis berbahasa Indonesia
JOBID=$(curl -s -X POST "$API/artifacts" \
-H "Authorization: Bearer $USEAPI_TOKEN" \
-H "Content-Type: application/json" \
-d "$(jq -n --arg nb "$NOTEBOOK" '{notebook: $nb, type: "infographic", orientation: "portrait", language: "id", mode: "async"}')" \
| jq -r '.jobid')
wait_job "$JOBID"
Dalam uji kami (dengan hasil berbahasa Mandarin), ketiga sumber siap dalam sekitar 30 detik, dan infografis vertikal dibuat dalam sekitar 2 menit, menghasilkan png berukuran 1536 × 2752. Ganti type di langkah 5 menjadi audio, video atau slides untuk terus membuat podcast, Video Overview atau slide di notebook yang sama. Demo lengkap 19 langkah (termasuk tanya jawab, Deep Research dan mengubah satu halaman slide) ada di tutorial bahasa Inggris.
Contoh Python
Hampir sama dengan request sekali jalan di atas (tanpa length, jadi memakai durasi default), ditulis dengan Python dan requests:
import os, time, requests
from urllib.parse import quote
API = 'https://api.useapi.net/v1/gemini-notebook'
H = {'Authorization': f"Bearer {os.environ['USEAPI_TOKEN']}"}
r = requests.post(f'{API}/artifacts', headers=H, json={
'type': 'audio',
'format': 'brief',
'language': 'id',
'urls': ['https://id.wikipedia.org/wiki/Apollo_11'],
'mode': 'async',
})
r.raise_for_status()
job = r.json()
while job['status'] in ('pending', 'processing'):
time.sleep(15)
r = requests.get(f"{API}/jobs/{quote(job['jobid'], safe='')}", headers=H)
r.raise_for_status()
job = r.json()
if job['status'] == 'failed':
raise SystemExit(job['error'])
print(job['result']['title'], job['result']['duration'], 'detik')
for f in job['result']['files']:
with open(f"podcast.{f['format']}", 'wb') as out:
out.write(requests.get(f['url'], headers=H).content)
Saat kami menjalankan skrip ini dengan bahasa Mandarin, skrip selesai dalam sekitar 6 setengah menit dan menghasilkan podcast podcast.m4a berdurasi 70 detik. Skrip Node.js dan Python untuk memproses daftar tautan secara batch ada di folder podcast/ di repo contoh GitHub.
Skala besar: banyak akun dan pembatasan
API ini bisa berjalan tanpa diawasi:
- Setelah beberapa akun Google terhubung, setiap job baru diberikan ke akun yang sehat, punya slot job kosong, dan masih punya kuota untuk jenis konten itu. Anda tidak perlu memantau sendiri anggaran 5 jam dan mingguan.
- Setiap akun menjalankan paling banyak
maxJobsjob sekaligus (default 3, bisa 1–10, diubah dengan POST /accounts). GET /jobs menampilkan job yang sedang berjalan di setiap akun. - Jika semua akun sibuk atau kuotanya tidak cukup, panggilan mengembalikan
429. Jika Google memberi waktu reset, respons membawaretryAt, dan kode Anda bisa menunggu sampai waktu itu, mengirim batch berikutnya ke akun lain denganemail, atau menurunkan frekuensi. - GET /accounts/
emailmengembalikan pemakaian akun secara langsung, waktu reset kedua jendela, dan perkiraan terkini untuk setiap jenis konten.
Otomatisasi Gemini Notebook (NotebookLM): n8n, Colab dan asisten coding AI
- Template n8n (bahasa Inggris): mengubah halaman web, video YouTube atau feed RSS blog menjadi podcast Gemini Notebook, langsung pakai setelah diimpor.
- Notebook Google Colab: isi token dan tautan di browser, lalu putar dan unduh podcast-nya.
- Asisten coding AI seperti Claude Code dan Codex bisa memasang skill
notebooklm-podcastdari repo dan membuat podcast dengan satu kalimat:npx skills add useapi/notebooklm-api --skill notebooklm-podcast.
Semuanya ada di repo useapi/notebooklm-api.
Contoh hasil
Berikut hasil asli yang dibuat lewat Gemini Notebook API yang sama, dari halaman Wikipedia Apollo 11 berbahasa Inggris, satu video YouTube NASA, satu teks yang ditempel dan satu PDF. Semuanya diambil dari tutorial bahasa Inggris, jadi isinya berbahasa Inggris.
Audio Overview, format brief, durasi short, panjang 1 menit 31 detik, dibuat dalam 4 menit 36 detik:
Video Overview, format explainer, gaya whiteboard, panjang penuh 11 menit 50 detik, di sini 90 detik pertama:
Infografis vertikal, gaya sketch_note, 1536 × 2752, dibuat dalam 1 menit 45 detik:
Pertanyaan yang sering diajukan
- Apakah Gemini Notebook (NotebookLM) punya API resmi? Lewat useapi.net, akun biasa bisa memakainya: Gemini Notebook API useapi.net adalah REST API pihak ketiga yang menjalankan akun Google Anda sendiri, bekerja di paket pribadi gratis maupun berbayar, dan mencakup semua fitur versi web. Google hanya menyediakan API untuk Gemini Notebook Enterprise, yang butuh lisensi Enterprise di project Google Cloud, hanya mencakup pengelolaan notebook, penambahan sumber dan Audio Overview, dan tidak bisa dipakai akun Google biasa (per Oktober 2026). Perbandingannya ada di Harga.
- Apakah saya butuh Gemini API key atau API key Gemini Notebook (NotebookLM)? Lewat useapi.net, tidak. Anda memanggil API dengan API token useapi.net, lalu menghubungkan akun Google sekali lewat alur otomatis, tanpa project Google Cloud. Google tidak menerbitkan API key Gemini Notebook untuk akun biasa.
- Apakah podcast berbahasa Indonesia didukung? Lewat useapi.net, didukung. Kirim
language: "id"di POST /artifacts, seperti contoh di atas.languageberlaku untuk audio, video (kecualicinematic), laporan, laporan interaktif, tabel data, infografis dan slide, dengan defaulten. Anda juga bisa mengatur bahasa hasil Studio untuk seluruh akun denganoutputLanguagedi POST /accounts. - Apakah ada API Gemini Notebook (NotebookLM) gratis? Lewat useapi.net, Gemini Notebook API berjalan di akun Google gratis tanpa biaya di sisi Google, sedangkan Google tidak punya API untuk akun biasa. Langganan useapi.net $15 per bulan. Jika membayar lewat Stripe, Anda mendapat refund penuh dalam 14 hari sejak pembelian pertama, selama jumlah generasi yang berhasil kurang dari 50. Lihat kebijakan refund.
- Apakah akun Google gratis bisa dipakai? Lewat useapi.net, bisa. Paket gratis mendapat kuota lebih kecil per jendela 5 jam, sekitar 2 Audio Overview menurut perkiraan Google. Paket Google AI berbayar menaikkan batasnya, dan video Cinematic butuh paket berbayar.
- Berapa lama satu podcast dibuat? Lewat useapi.net, Audio Overview biasanya 3–6 menit, Video Overview 10 menit lebih, infografis dan laporan satu sampai dua menit, kuis sekitar satu setengah menit, dan flashcard serta tabel data kurang dari satu menit.
- Apakah NotebookLM dan Gemini Notebook produk yang sama? Lewat useapi.net, keduanya dijalankan oleh API yang sama: Gemini Notebook adalah nama baru NotebookLM sejak Juli 2026, dan API di artikel ini adalah NotebookLM API.
Pertanyaan lainnya ada di FAQ Gemini Notebook API (bahasa Inggris).
Kesimpulan
Ada pertanyaan? Bergabunglah dengan Server Discord atau
Channel Telegram kami.
Semua endpoint ada di dokumentasi Gemini Notebook API, dan contoh kode ada di repo GitHub.
