Loading...
Loading...
Tingkat premium Nano Banana berbasis gemini-3-pro-image: teks ke gambar dan pengeditan, dengan teks yang terbaca di dalam gambar dan keluaran hingga 4K.
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-pro/edit-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 Pro adalah gemini-3-pro-image milik Google — tier teratas keluarga Nano Banana, dan yang kami raih ketika sebuah edit harus bertahan pada ukuran penuh. Kami menyediakan kemampuan editing-nya sebagai google/nano-banana-pro/edit-image, dan kami mengenakan biaya $0.075 per gambar hasil edit pada 1K dan 2K. Itu setengah dari biaya request yang sama di fal.ai atau Replicate hari ini.
Tidak punya gambar sumber untuk diolah? Kalau begitu yang Anda cari adalah Nano Banana Pro text-to-image — model yang sama, harga yang sama, hanya prompt.
Berikut posisi harga kami saat terakhir kami periksa pada 26 Agustus 2026:
| Provider API | Harga (1K/2K) | Harga (4K) | vs. E2X |
|---|---|---|---|
| E2X | $0.075 | $0.15 | — |
| fal.ai | $0.15 | $0.30 | kami 50% lebih murah |
| Replicate | $0.15 | $0.30 | kami 50% lebih murah |
| Google Gemini API | $0.134 | $0.24 | kami 44% lebih murah |
Kami membubuhkan tanggal pada tabel itu karena kami memeriksanya ulang, dan karena harga bergerak.
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.
Sebagian besar model gambar memperlakukan sebuah edit sebagai generasi baru yang kebetulan menyerupai aslinya. Yang ini memperlakukannya sebagai komposisi, dan Anda merasakan bedanya di tiga tempat.
Ia menampung empat belas referensi sekaligus. Google membagi anggaran itu berdasarkan peran: hingga 5 gambar karakter ketika seseorang harus tetap dikenali, hingga 6 gambar objek untuk penempatan produk dengan kesetiaan tinggi, hingga 3 referensi gaya. Satu komposit iklan lengkap — model, produk, palet merek — masuk sebagai satu request alih-alih rantai tiga call yang harus Anda asuh.
Ia menulis teks yang terbaca. Inilah alasan tunggal terbesar kami merekomendasikan Pro di atas tier yang lebih murah untuk apa pun yang bersifat komersial. Ia merender salinan bergaya dan terbaca untuk infografis, menu, diagram, dan kemasan, dan ia menangani tata letak multibahasa — berikan infografis berbahasa Inggris, minta versi Spanyolnya, dan sisa karyanya tetap di tempat. Sebagian besar model gambar masih mengubah body copy menjadi coretan dekoratif.
Resolusi yang benar-benar ke mana-mana. 1K, 2K, atau 4K sampai 4096×4096. Kami menghargai 1K dan 2K identik di $0.075; 4K melipatduakannya.
Satu perilaku yang perlu diketahui sebelum Anda mem-benchmark kami terhadap siapa pun: model menghasilkan "thought image" sementara sembari menalar komposisinya. Google tidak mengembalikannya dan kami tidak menagihnya. Itu juga sebabnya Anda sebaiknya mengharapkan sekitar 30 detik per request alih-alih dua atau tiga detik seperti model tier flash.
Buat key di dashboard Anda, simpan di sisi server, lalu kirim job-nya ke endpoint submit kami. Kami mewajibkan dua field: prompt dan image_urls.
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-pro/edit-image",
"input": {
"prompt": "Tempatkan botolnya di atas batu tulis basah di bawah cahaya siang mendung yang lembut. Jaga teks labelnya tetap tajam dan tidak berubah.",
"image_urls": [
"https://example.com/product.jpg",
"https://example.com/mood.jpg"
],
"aspect_ratio": "4:5",
"resolution": "2k"
}
}'
Kami menyerahkan kembali sebuah job ID. 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-pro/edit-image",
input: {
prompt: "Ganti latarnya dengan halaman dalam bergaya Milan yang disinari matahari. Pertahankan wajah dan pakaian subjeknya tetap identik.",
image_urls: ["https://example.com/portrait.jpg"],
aspect_ratio: "16:9",
resolution: "1k",
},
}),
}).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 || "Image edit failed");
}
await new Promise((r) => setTimeout(r, 2000));
}
Status berjalan pending → processing → completed, atau berhenti di failed atau cancelled. Tidak ingin melakukan polling? Kirim webhookUrl di body submit dan kami akan menghubungi Anda begitu hasilnya mendarat.
Dua detail schema yang menggigit orang: default aspect ratio kami adalah 9:16, bukan 1:1, jadi setel eksplisit kecuali Anda memang mau potret — dan nilai resolusi ditulis huruf kecil (1k, 2k, 4k). Spesifikasi machine-readable versi live selalu membawa schema dan harga terkini.
Pro adalah editor gambar termahal kami, dan ia memang berlebihan untuk banyak pekerjaan. Berikut peta jujur apa lagi yang kami jalankan:
| Model | Harga / gambar | Pilih saat |
|---|---|---|
| Nano Banana Pro | $0.075 | Teks di dalam gambar, banyak referensi, output 4K |
| Nano Banana 2 | $0.04 | Kualitas generasi terkini, tanpa kebutuhan 4K |
| Nano Banana 2 Lite | $0.0238 | Volume tinggi, edit sederhana, anggaran ketat |
| Nano Banana (legacy) | $0.0312 | Tidak untuk apa pun. Google mematikannya 2 Oktober 2026 |
| GPT Image 2 | $0.0525 pada kualitas high | Editing berbasis mask, atau rendering teks ala OpenAI |
Baca tabel itu sekali lagi dan perhatikan baris legacy-nya. Google memensiunkan gemini-2.5-flash-image pada 2 Oktober 2026, dan Nano Banana 2 Lite lebih murah sekaligus lebih baru darinya — $0.0238 melawan $0.0312. Kalau Anda masih di yang lama, migrasi itu membayar dirinya sendiri dua kali lipat. Kami lebih memilih memberi tahu Anda hal itu daripada menjual tier yang tidak Anda butuhkan.
Sisanya adalah soal anggaran. Pro berbiaya kira-kira tiga kali Lite. Kalau editan Anda berupa penggantian latar dan perubahan warna pada resolusi media sosial, Lite mengerjakannya dan Anda menyimpan selisihnya. Kalau klien akan membaca kata-kata yang menyatu di dalam gambar, kembalilah ke Pro. Telusuri semuanya di kategori image-to-image atau di katalog model lengkap.
Kebiasaan yang terbawa dari text-to-image adalah mendeskripsikan seluruh adegan. Dalam sebuah edit, instruksi itu melawan referensinya dan Anda mendapat regenerasi yang melenceng alih-alih sebuah perubahan.
Tulis deltanya. Sebutkan apa yang bergerak, lalu sebutkan apa yang tidak boleh: "ganti jaketnya dengan wol arang, pertahankan pose, wajah, dan pencahayaan tetap identik" hampir selalu mengalahkan deskripsi adegan penuh. Ketika beberapa referensi masuk ke satu call, beri label — "gambar 1 adalah orangnya, gambar 2 adalah produknya, gambar 3 hanya color grading" — karena tidak ada hal lain yang memberi tahu model bahwa lampiran ketiga Anda adalah palet, bukan subjek.
Mengedit teks? Kutip string persisnya. Memparafrasekan mengundang penafsiran ulang.
Setiap output membawa watermark SynthID. Itu penanda provenance tak kasatmata milik Google, ia berlaku tanpa kecuali, dan baik kami maupun provider lain tidak bisa memaparkan sakelar untuk menonaktifkannya. Kalau pipeline Anda menjalankan deteksi di hilir, atau kontrak klien melarang aset ber-watermark, bereskan itu sebelum Anda berintegrasi.
Perhatikan default resolusi kalau Anda memindahkan konfigurasi. Kami default ke 1K dan begitu pula fal.ai; Replicate default ke 2K. Harganya sama di seluruh tier itu di sini, tetapi dimensi output Anda tidak akan sesuai dengan yang Anda asumsikan.
Nano Banana Pro adalah nama produk untuk gemini-3-pro-image milik Google, tier premium keluarga Nano Banana. Ia menyasar pekerjaan visual yang rumit — komposisi multi-referensi, konsistensi karakter, teks dalam gambar yang terbaca, output hingga 4K — alih-alih generasi secepat mungkin.
Kami mengenakan biaya $0.075 per gambar hasil edit pada resolusi 1K dan 2K, dengan 4K ditagih dua kali lipat. Itu harga kami pada pemeriksaan 26 Agustus 2026. Harga bergerak, jadi konfirmasikan di halaman model versi live sebelum Anda menyusun anggaran di atasnya.
Empat belas total. Google membatasi campurannya berdasarkan peran: paling banyak 5 gambar karakter untuk konsistensi, paling banyak 6 gambar objek untuk penyertaan berkesetiaan tinggi, dan paling banyak 3 referensi gaya.
Untuk harga on-demand sebanding yang kami periksa pada tanggal itu, ya — $0.075 di kami melawan $0.15 di keduanya. Itu penghematan 50% pada request yang setara. Paket berbeda, produk batch, atau harga promosi tidak termasuk dalam perbandingan itu.
Ya. Setiap gambar dari Nano Banana Pro mengandung watermark SynthID, penanda tak kasatmata milik Google untuk konten yang dihasilkan AI. Tidak ada provider yang menawarkan parameter untuk mematikannya, termasuk kami sendiri.
Pakai Pro ketika gambarnya memuat teks yang terbaca, ketika Anda menggabungkan beberapa referensi, atau ketika Anda butuh 4K. Untuk penggantian latar dan retusen sederhana pada resolusi media sosial, Nano Banana 2 Lite berbiaya sepertiganya dan selisihnya jarang terlihat.
Tidak. Anda mengirim sebuah job, lalu melakukan polling status atau memberi kami webhookUrl. Job yang selesai memaparkan hasilnya di data.outputs[0].url. Harapkan sekitar 30 detik pemrosesan.