Loading...
Loading...
Keluarga model gambar Google yang cepat dan hemat biaya untuk membuat gambar dari teks serta mengedit gambar yang sudah ada lewat prompt.
Masuk untuk menjalankan model
No output yet
Run the model to see generated results.
import requests
result = requests.post(
'https://api.e2x.ai/v1/jobs/submit',
headers={
'Authorization': f'Bearer {API_KEY}',
'Content-Type': 'application/json'
},
json={
'model': 'google/nano-banana/text-to-image',
'input': {}
}
)import time
job_id = result.json()['jobId']
while True:
response = requests.get(
f'https://api.e2x.ai/v1/jobs/{'{job_id}'}',
headers={'Authorization': f'Bearer {'{API_KEY}'}'}
)
data = response.json()['data']
if data['status'] == 'completed':
print('Done!', data['outputs'][0]['url'])
break
elif data['status'] == 'failed':
raise Exception(f"Job failed: {'{'}data['error']['message']{'}'}")
time.sleep(2)Nano Banana adalah gemini-2.5-flash-image milik Google, model yang membuat nama ini dikenal di mana-mana. Kami menyediakannya sebagai google/nano-banana/text-to-image dan kami mengenakan biaya $0.0312 per gambar, 20% di bawah $0.039 milik fal.ai. Lalu ada angka yang lebih penting daripada harga: Google mematikan model ini pada 2 Oktober 2026, tiga puluh tujuh hari terhitung dari hari kami menulis halaman ini.
Satu fakta itu menyusun ulang seluruh isi halaman ini. Kami masih menjalankan endpoint-nya, kami masih menghormati harganya, dan batch yang Anda antrekan minggu ini akan selesai dengan baik. Yang tidak akan kami lakukan adalah membujuk Anda membangun integrasi baru di atas model yang sisa umurnya tinggal lima minggu.
Berikut posisi harga kami saat terakhir kami periksa pada 26 Agustus 2026:
| Provider API | Harga per gambar | vs. E2X |
|---|---|---|
| E2X | $0.0312 | — |
| fal.ai | $0.039 | kami 20% lebih murah |
| Google Gemini API | $0.039 | kami 20% lebih murah |
| OpenRouter | $0.039 | kami 20% lebih murah |
Harga dan ketentuan produk dapat berubah sewaktu-waktu. Periksa harga terkini masing-masing provider sebelum mengambil keputusan pembelian. Harga Google Batch atau Flex tidak setara langsung dengan request API on-demand standar karena kondisi penjadwalan, ketersediaan, dan pemrosesannya berbeda; karena itu harga tersebut tidak disertakan dalam perbandingan ini. Ini adalah perbandingan dengan cakupan terbatas, bukan klaim bahwa E2X adalah opsi termurah di dunia dalam setiap konfigurasi.
Vendornya tidak berbasa-basi. Langsung dari dokumentasi image generation:
"Perintis lawas dari seri Nano Banana. Meskipun ia telah menjadi kuda beban yang andal, kami sangat menganjurkan pelanggan untuk beralih ke Nano Banana 2 Lite demi kualitas yang lebih baik, kecepatan generasi yang lebih tinggi, dan harga API yang lebih rendah."
Perhatikan siapa yang menulis itu. Bukan pesaing, bukan kami — Google, tentang modelnya sendiri, tepat di sebelah tabel deprecation yang mencantumkan gemini-2.5-flash-image dengan tanggal shutdown 2 Oktober 2026. "Sangat menganjurkan" ditambah tanggal mati yang pasti kurang lebih adalah bentuk surat pengusiran dalam bahasa model card.
Sudah punya gambar yang ingin Anda ubah, bukan dibuat ulang dari nol? Nano Banana edit-image menerima referensi alih-alih kanvas kosong — model yang sama, $0.0312 yang sama, tanggal kedaluwarsa yang sama.
Pujian pada tempatnya. Model ini membangun reputasinya sendiri, dan untuk beberapa minggu ke depan ia tetap generator yang cepat dan murah.
Ia gesit. Pengukuran independen dari OpenRouter menempatkan mediannya di sekitar 1,94 detik pada AI Studio dan 4,48 detik pada Vertex. Job pipeline kami sendiri menganggarkan sekitar 30 detik ujung ke ujung, sudah termasuk antrean dan pengiriman di sisi kami.
Ia mencakup sepuluh aspect ratio — 21:9, 16:9, 4:3, 3:2, 1:1, 9:16, 3:4, 2:3, 5:4, 4:5. Cukup luas untuk satu set banner sekaligus crop story dari template prompt yang sama.
Ia menulis satu resolusi saja: 1K. Tidak ada 2K, tidak ada 4K, tidak ada jalur upscale. Kalau klien meminta hasil cetak, model ini memang tidak pernah jadi jawabannya.
Dan satu hal yang tidak akan kami pura-purakan: teks di dalam gambar lemah di sini. Google mengaitkan text rendering tingkat lanjut dengan generasi Gemini 3, bukan yang ini. Minta headline poster dan Anda akan mendapat bentuk huruf yang terlihat benar di ukuran thumbnail lalu berantakan di ukuran penuh. Setiap halaman yang mengatakan sebaliknya hanya menebak.
Buat key di dashboard Anda, simpan di server Anda, lalu kirim job-nya. Hanya prompt yang wajib.
curl -X POST https://api.e2x.ai/v1/jobs/submit \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "google/nano-banana/text-to-image",
"input": {
"prompt": "Helm selam kuningan tergeletak di meja kerja bengkel, cahaya pagi menembus jendela berdebu, depth of field dangkal",
"aspect_ratio": "3:2"
}
}'
Anda menerima job ID sebagai balasan. Lakukan polling sampai statusnya menetap:
const headers = {
Authorization: `Bearer ${process.env.E2X_API_KEY}`,
"Content-Type": "application/json",
};
const submitted = await fetch("https://api.e2x.ai/v1/jobs/submit", {
method: "POST",
headers,
body: JSON.stringify({
model: "google/nano-banana/text-to-image",
input: {
prompt: "Atap-atap genteng terakota saat senja, perspektif drone rendah, kabut hangat, tanpa orang",
aspect_ratio: "16:9",
},
}),
}).then((r) => r.json());
const jobId = submitted.data.jobId;
while (true) {
const job = await fetch(`https://api.e2x.ai/v1/jobs/${jobId}`, { headers })
.then((r) => r.json());
if (job.data.status === "completed") {
console.log(job.data.outputs[0].url);
break;
}
if (job.data.status === "failed") {
throw new Error(job.data.error?.message || "Generation failed");
}
await new Promise((r) => setTimeout(r, 2000));
}
Status bergerak pending → processing → completed, atau berhenti di failed atau cancelled. Kirim webhookUrl di body kalau Anda lebih suka kami yang menghubungi Anda.
Satu detail schema yang sering menjebak orang: default aspect_ratio kami adalah 9:16, bukan 1:1. Potret kecuali Anda menentukan lain. Schema dan harga terkini selalu tersedia di spesifikasi machine-readable.
Di bawah ini seluruh jajaran text-to-image kami. Lihat baris kedua sebelum yang lain.
| Model | Harga / gambar | Pilih saat |
|---|---|---|
| Nano Banana 2 Lite | $0.0238 | Hampir selalu — lebih murah dan lebih baru daripada model di halaman ini |
| Nano Banana (legacy) | $0.0312 | Pipeline yang sedang Anda kosongkan sebelum 2 Oktober |
| Nano Banana 2 | $0.04 | Anda ingin generasi terkini secara penuh, bukan tier Lite |
| Nano Banana Pro | $0.075 | Teks dalam gambar yang terbaca, banyak referensi, output 4K |
| GPT Image 2 | $0.0525 | Anda lebih menyukai gaya rendering OpenAI |
Nano Banana 2 Lite 24% lebih murah daripada model di halaman ini, dan ia satu generasi lebih baru. Kombinasi itu tidak biasa, dan ia menghapus satu-satunya argumen yang pernah dipakai orang untuk bertahan di bobot lama. Tidak ada trade-off anggaran yang perlu ditimbang di sini: Anda membayar lebih sedikit, Anda mendapat output lebih baik, dan integrasi Anda berhenti kedaluwarsa dalam lima minggu. Migrasinya membayar dirinya sendiri pada request pertama.
Kontrak JSON yang sama, loop polling yang sama, aspect ratio yang sama. Ganti string model lalu rilis. Kalau pekerjaan Anda butuh kata-kata yang terbaca menyatu di dalam karya, lewati Lite dan pergilah ke Nano Banana Pro — di tier itulah Google menaruh kemampuan text rendering. Semua yang lain yang kami jalankan ada di kategori text-to-image dan di katalog model lengkap.
Knowledge cutoff-nya Juni 2025, jadi apa pun yang terjadi setelah itu tidak ada di dalam bobotnya. Menyebut produk 2026 atau peristiwa publik terbaru akan menghasilkan karangan, yang dirender dengan penuh percaya diri.
Deskripsikan optik, bukan kata sifat. "85mm, f/1.8, backlit, sedikit lens flare" bekerja jauh lebih keras daripada "beautiful cinematic shot" — frasa kedua begitu umum di data pelatihan sehingga hasilnya runtuh ke rata-rata. Sebutkan juga ruang kosongnya: model ini dengan senang hati mengisi sudut yang lengang dengan kekacauan kecuali Anda melarangnya.
Jaga prompt tetap di bawah satu paragraf. Context window-nya 65.536 token masuk dan 32.768 keluar, jadi panjang tidak pernah jadi kendala — perhatian yang jadi kendala. Prompt panjang di sini mengencerkan, bukan mempertajam.
Setiap output membawa watermark SynthID. Penanda provenance Google yang tak kasatmata, diterapkan tanpa kecuali, dan tidak ada provider — termasuk kami — yang punya sakelar untuk mematikannya.
Lalu soal kalender. Taruh 2 Oktober 2026 di runbook insiden Anda, bukan sekadar di backlog. Ketika Google mematikan bobotnya, request ke slug ini gagal; itu shutdown vendor, bukan gangguan yang bisa ditambal siapa pun. Kalau Anda punya scheduled job, cron task, atau fitur yang dilihat pelanggan mengarah ke sini, pindahkan slug-nya sekarang selagi ia masih berupa perubahan satu baris, bukan kerja hari Minggu.
Tabel deprecation Google mencantumkan gemini-2.5-flash-image dengan tanggal shutdown 2 Oktober 2026. Setelah tanggal itu model berhenti melayani request di semua provider, termasuk kami, karena bobotnya milik Google untuk dipensiunkan. Bermigrasilah sebelum tanggal tersebut, bukan pada hari-H.
Nano Banana 2 Lite, dan ini bukan pilihan yang sulit. Kami menghargainya $0.0238 melawan $0.0312 model ini, ia satu generasi penuh lebih baru, dan Google sendiri menyebutnya sebagai pengganti yang direkomendasikan. Tukar slug model-nya — bentuk request dan response tidak berubah.
$0.0312 per gambar yang dihasilkan, 20% di bawah $0.039 milik fal.ai saat kami memeriksanya pada 26 Agustus 2026. API Google sendiri dan OpenRouter sama-sama di $0.039 pada tanggal itu. Harga bergerak, jadi konfirmasikan di halaman model versi live sebelum Anda menyusun anggaran.
Tidak dengan andal. Google mengaitkan text rendering tingkat lanjut dengan generasi Gemini 3, dan model ini lahir sebelumnya — kata pendek kadang selamat, kalimat biasanya tidak. Untuk kemasan, infografis, atau apa pun yang punya headline, pakai Nano Banana Pro.
1K, dan hanya 1K. Tidak ada jalur 2K atau 4K pada generasi ini. Kalau Anda butuh output lebih besar, Nano Banana Pro mencapai 4096×4096.
Ya. Setiap gambar mengandung SynthID, penanda tak kasatmata milik Google untuk konten yang dihasilkan AI. Tidak ada provider yang menyediakan parameter untuk menonaktifkannya, dan siapa pun yang mengklaim bisa sedang menyesatkan Anda.
Tidak. Anda mengirimkan job lalu melakukan polling status atau menyerahkan webhookUrl kepada kami. Job yang selesai memaparkan file-nya di data.outputs[0].url, dan pipeline kami menganggarkan kira-kira 30 detik per request.