Panduan model

GPT Image 2 API: harga, ukuran, dan kode yang berfungsi

GPT Image 2 adalah model pembuatan dan penyuntingan gambar dari OpenAI, dirilis pada April 2026. Panduan ini membahas ukuran dan input yang diterimanya, biaya satu gambar, dan permintaan yang bisa Anda jalankan dengan satu kunci API.

Apa itu GPT Image 2

OpenAI merilis GPT Image 2 pada April 2026; snapshot API-nya adalah gpt-image-2-2026-04-21. OpenAI menggambarkannya sebagai "model pembuatan gambar mutakhir untuk pembuatan dan penyuntingan gambar yang cepat dan berkualitas tinggi", dan menyatakan model ini "mendukung ukuran gambar yang fleksibel dan input gambar berfidelitas tinggi". Di Revana, artinya:

  • Tiga ukuran output: 1K, 2K dan 4K.
  • 9 rasio aspek, dari persegi dan potret hingga 21:9 dan 5:2 untuk header dan banner.
  • Hingga 16 gambar input untuk suntingan dan komposisi: produk, logo, orang, dan referensi gaya.
  • Pembuatan dan penyuntingan dalam satu model, dengan format permintaan yang sama seperti semua model lain di Revana.

Pekerjaan umum: foto produk, materi iklan, gambar media sosial, banner situs web, mockup, dan suntingan pada foto yang sudah ada.

Input dan batas

OpsiGPT Image 2
Id modelgpt-image-2
Tugastext to image dan penyuntingan gambar
Resolusi1K, 2K dan 4K
Rasio aspek1:1, 3:4, 4:3, 2:3, 3:2, 9:16, 16:9, 21:9 dan 5:2
Gambar inputsatu gambar untuk disunting sebagai image_url, atau hingga 16 sebagai image_urls
Rutedua rute

Permintaan gambar memakai field yang sama seperti video, tanpa duration dan audio. Ukuran atau rasio yang tidak tercantum pada model ditolak dengan 422 sebelum ada yang ditagih.

Harga GPT Image 2 (Oktober 2026)

GPT Image 2 ditagih per gambar yang dihasilkan, menurut ukuran output. Harga dari katalog Revana pada Oktober 2026:

Harga GPT Image 2 per gambar
ResolusiPer gambar100 gambar1.000 gambar
1K$0.03$3.00$30.00
2K$0.03$3.00$30.00
4K$0.03$3.00$30.00

Harga setiap job ditahan dari saldo prabayar Anda saat dikirim dan hanya ditagih ketika gambar terkirim; job yang gagal melepas penahanan. Biaya dikembalikan pada generasi sebagai cost_usd. Halaman harga mencantumkan paket kredit dan harga setiap model.

Model sebelumnya, GPT Image 1.5, masih tercantum. Harga katalognya bervariasi menurut rasio aspek dan kualitas, dari $0.01 untuk gambar persegi berkualitas rendah hingga $0.14 untuk gambar 3:2 berkualitas tinggi.

Buat gambar dengan GPT Image 2

Kirim POST /v1/generations dengan "model": "gpt-image-2", sebuah prompt, ukuran, dan rasio aspek. Anda mendapat 202 dengan id generasi; lakukan polling sampai statusnya succeeded. Gambar biasanya selesai dalam hitungan detik. Gambar persegi 2K ini berharga $0.03.

cURL
export REVANA_API_KEY="sr_live_..."

# 1. Submit the job (returns 202 with the generation id)
curl https://api.revana.si/v1/generations \
  -H "Authorization: Bearer $REVANA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-image-2",
    "input": {
      "prompt": "Flat-lay product photo of a matte black water bottle on a terracotta background, hard midday shadow. A small white card next to the bottle reads \"STAY COLD\" in black sans-serif letters.",
      "resolution": "2K",
      "aspect_ratio": "1:1"
    },
    "max_cost_usd": 0.1
  }'

# 2. Poll with the id from step 1 until status is "succeeded" or "failed"
curl https://api.revana.si/v1/generations/gen_01JBX7Q2M4 \
  -H "Authorization: Bearer $REVANA_API_KEY"
Python
import os
import time

import requests

API = "https://api.revana.si/v1"
HEADERS = {"Authorization": f"Bearer {os.environ['REVANA_API_KEY']}"}

resp = requests.post(f"{API}/generations", headers=HEADERS, json={
    "model": "gpt-image-2",
    "input": {
        "prompt": "Flat-lay product photo of a matte black water bottle on a terracotta background, hard midday shadow. A small white card next to the bottle reads \"STAY COLD\" in black sans-serif letters.",
        "resolution": "2K",
        "aspect_ratio": "1:1",
    },
    "max_cost_usd": 0.1,
})
resp.raise_for_status()
job = resp.json()

while job["status"] in ("queued", "running"):
    time.sleep(5)
    job = requests.get(f"{API}/generations/{job['id']}", headers=HEADERS).json()

if job["status"] == "succeeded":
    print(job["output"]["urls"], job["cost_usd"])
else:
    print("Failed:", job["error"])
Node.js
// Node 18 or later. Save as generate.mjs and run: node generate.mjs
const API = "https://api.revana.si/v1";
const headers = {
  Authorization: `Bearer ${process.env.REVANA_API_KEY}`,
  "Content-Type": "application/json",
};

const res = await fetch(`${API}/generations`, {
  method: "POST",
  headers,
  body: JSON.stringify({
    model: "gpt-image-2",
    input: {
      prompt: "Flat-lay product photo of a matte black water bottle on a terracotta background, hard midday shadow. A small white card next to the bottle reads \"STAY COLD\" in black sans-serif letters.",
      resolution: "2K",
      aspect_ratio: "1:1",
    },
    max_cost_usd: 0.1,
  }),
});
if (!res.ok) throw new Error(`${res.status} ${await res.text()}`);
let job = await res.json();

while (job.status === "queued" || job.status === "running") {
  await new Promise((r) => setTimeout(r, 5000));
  job = await (await fetch(`${API}/generations/${job.id}`, { headers })).json();
}

if (job.status === "succeeded") console.log(job.output.urls, job.cost_usd);
else console.error("Failed:", job.error);

Generasi yang selesai, dengan tautan gambar di output.urls. Tautan kedaluwarsa, jadi salin file ke penyimpanan Anda sendiri:

Respons
{
  "id": "gen_01JC4K2W9T",
  "model": "gpt-image-2",
  "status": "succeeded",
  "output": {
    "urls": [
      "https://cdn.revana.si/g/gen_01JC4K2W9T/0.png"
    ]
  },
  "cost_usd": 0.03,
  "attempts": 1,
  "error": null,
  "created_at": "2026-10-19T14:02:11Z",
  "completed_at": "2026-10-19T14:02:29Z"
}

Kirim foto produk dan logo Anda sebagai image_urls, rujuk berdasarkan posisinya, dan pilih rasio lebar. Untuk menyunting satu foto saja, kirim sebagai image_url dan jelaskan perubahannya.

Body permintaan
{
  "model": "gpt-image-2",
  "input": {
    "prompt": "A website banner. The sneaker from the first image on the right, floating above a soft shadow. The logo from the second image at the top left. The words \"NEW SEASON\" in large white letters on a warm orange gradient. Keep the logo exactly as it is.",
    "image_urls": [
      "https://example.com/sneaker.png",
      "https://example.com/logo.png"
    ],
    "resolution": "2K",
    "aspect_ratio": "5:2"
  },
  "max_cost_usd": 0.1
}

Tips prompt untuk GPT Image 2

  • Beri brief seperti kepada desainer. Subjek, latar, komposisi, pencahayaan, gaya, lalu teks apa pun, dengan urutan itu.
  • Kutip kata-kata persisnya dan sebutkan di mana letaknya dan bagaimana tampilannya.
  • Pilih rasio sesuai kanal. 1:1 untuk feed, 9:16 untuk story dan reel, 16:9 atau 21:9 untuk header, 5:2 untuk banner.
  • Beri nomor pada input Anda. "Logo dari gambar kedua" tidak menimbulkan keraguan saat Anda mengirim beberapa gambar.
  • Sebutkan apa yang tidak boleh berubah. Dalam suntingan, sebutkan apa yang dipertahankan (wajah, label, logo) sejelas apa yang diubah.
  • Periksa ulang. Cek ejaan dan teks kecil di setiap gambar sebelum dipublikasikan.

GPT Image 2 atau Nano Banana Pro?

Keduanya membuat dan menyunting gambar hingga 4K dari teks dan gambar input, dengan format permintaan yang sama. Perbedaan di katalog:

GPT Image 2 dan Nano Banana Pro dibandingkan
GPT Image 2Nano Banana Pro
PembuatOpenAIGoogle
Resolusi1K, 2K dan 4K1K, 2K dan 4K
Rasio aspek910
Gambar inputhingga 16hingga 14
Harga mulai$0.03 / gambar$0.04 / gambar
Rutedua rutesatu rute

Kami tidak menerbitkan peringkat kualitas. Jalankan prompt yang penting bagi Anda lewat keduanya; karena format permintaannya sama, berpindah hanya perubahan satu kata pada model. Panduan Nano Banana Pro kami membahas model itu dengan kedalaman yang sama.

Perutean dan fallback

GPT Image 2 saat ini punya dua rute di Revana. Untuk model dengan lebih dari satu rute, router mencoba yang termurah lebih dulu dan beralih jika gagal, selalu pada harga yang tercantum. Jika semua rute gagal, job berakhir sebagai failed dan tidak berbiaya.

Rencanakan untuk job failed: coba lagi nanti, atau lakukan fallback di kode Anda sendiri ke model gambar kedua dengan string model yang berbeda.

Jelajahi semua model gambar di halaman model, baca dokumentasi, atau dapatkan kunci API.

Pertanyaan yang sering diajukan

Berapa biaya GPT Image 2 API?

Pada Oktober 2026, GPT Image 2 berharga $0.03 per gambar pada 1K, $0.03 pada 2K dan $0.03 pada 4K. Satu batch 100 gambar pada 1K seharga $3.00.

Kapan GPT Image 2 dirilis?

OpenAI merilis GPT Image 2 pada April 2026. Snapshot API-nya adalah gpt-image-2-2026-04-21.

Ukuran dan rasio aspek apa yang didukung GPT Image 2?

Ukuran 1K, 2K dan 4K, serta rasio aspek 1:1, 3:4, 4:3, 2:3, 3:2, 9:16, 16:9, 21:9 dan 5:2.

Berapa banyak gambar input yang bisa saya kirim ke GPT Image 2?

Hingga 16, sebagai image_urls. Untuk menyunting satu gambar, kirim sebagai image_url.

Sebaiknya saya pakai GPT Image 2 atau Nano Banana Pro?

Uji keduanya pada prompt Anda sendiri. Di katalog, GPT Image 2 menerima hingga 16 gambar input dan mencantumkan 9 rasio aspek; Nano Banana Pro menerima hingga 14 dan mencantumkan 10. Keduanya hingga 4K.

Apakah GPT Image 1.5 masih tersedia?

Ya. Harganya bervariasi menurut rasio aspek dan kualitas, dari $0.01 hingga $0.14 per gambar pada Oktober 2026.

Buat dengan GPT Image 2

Pakai GPT Image 2, Nano Banana Pro, dan semua model video dengan satu kunci. Kredit prabayar mulai $10, hanya ditagih untuk gambar yang terkirim.