Langsung ke konten utama
POST
Pemilihan model: gpt-image-2.5-flare lebih cepat dan cocok untuk gambar berkualitas tinggi sehari-hari, pembuatan massal, dan prototipe. gpt-image-2.5-sunburst mengutamakan ketepatan pengeditan untuk gambar produk final, materi iklan, dan pengeditan detail bertahap. Harga kedua model sama.

Autentikasi

string
wajib
Semua endpoint menggunakan Bearer Token. Dapatkan kunci Anda di halaman kunci API.

Pilih model

Dengan parameter yang sama, penggunaan token dan harga kedua model identik. Dibandingkan gpt-image-2, GPT-Image-2.5 menambahkan xhigh dan max; tingkat medium dan high menggunakan sekitar seperempat token keluaran dari tingkat bernama sama pada generasi sebelumnya.

Parameter permintaan

string
wajib
gpt-image-2.5-flare atau gpt-image-2.5-sunburst.
string
wajib
Deskripsi gambar yang akan dibuat atau diedit. Jelaskan subjek, suasana, komposisi, gaya, pencahayaan, dan elemen yang perlu dipertahankan atau diubah.
string
default:"auto"
Rasio aspek atau ukuran piksel yang presisi.
  • auto: dipilih otomatis berdasarkan prompt atau gambar referensi
  • Rasio: 1:1, 3:2, 2:3, 4:3, 3:4, 5:4, 4:5, 16:9, 9:16, 2:1, 1:2, 21:9, 9:21, 3:1, 1:3
  • Ukuran presisi, misalnya 1600x1200
Untuk pengeditan gambar, abaikan size agar layanan menghitung ukuran dari rasio gambar input dan resolution.
string
default:"1k"
Tingkat resolusi: 1k, 2k, atau 4k. Diabaikan saat size berisi ukuran piksel presisi.
string
default:"auto"
Kualitas: low, medium, high, xhigh, max, atau auto.
xhigh dan max hanya tersedia untuk GPT-Image-2.5. Mengirimnya ke gpt-image-2 menghasilkan HTTP 400 tanpa penurunan kualitas otomatis.
integer
default:"1"
Jumlah gambar: 1 hingga 4. Kirim sebagai angka, bukan string.
string
default:"png"
Format keluaran: png, jpeg, atau webp.
integer
Kompresi dari 0 hingga 100, hanya untuk jpeg dan webp.
string
Latar belakang: transparent, opaque, atau auto.
transparent membutuhkan png atau webp; JPEG tidak memiliki kanal alfa.
string
default:"low"
Tingkat moderasi: auto atau low. Jika tidak dikirim, APIMart secara eksplisit mengirim low; nilai auto yang dikirim akan diteruskan.
string[]
URL gambar referensi untuk pembuatan atau pengeditan, maksimal 16. Mengirim bidang ini mengaktifkan mode pengeditan.Hanya URL HTTP(S) publik yang diterima. Unggah gambar lokal terlebih dahulu melalui POST /v1/uploads/images, lalu gunakan url yang dikembalikan.
string
Gambar mask untuk inpainting lokal. Parameter ini hanya berlaku jika image_urls juga dikirim. gpt-image-2.5-flare dan gpt-image-2.5-sunburst sama-sama mendukung parameter ini.Kirim satu string dalam salah satu format berikut:
  • URL gambar HTTP(S) yang dapat diunduh langsung oleh server
  • Data URL PNG dalam format data:image/png;base64,...
Persyaratan mask:
  • Gunakan PNG dengan kanal alfa transparan; PNG juga disarankan untuk gambar sumber
  • Dimensi piksel harus sama persis dengan image_urls[0]. Sesuaikan dengan gambar input pertama, bukan size output
  • Piksel yang sepenuhnya transparan (alpha=0) menandai area yang akan diedit; area lainnya digunakan untuk dipertahankan
  • Kirim satu mask per permintaan. Jika ada beberapa gambar referensi, mask hanya berlaku pada gambar input pertama
  • Panduan ukuran file umum menyebut kurang dari 50 MB, sedangkan penjelasan parameter mask menyebut kurang dari 4 MB. Sebelum diverifikasi, gunakan batas 4 MB yang lebih ketat
Gambar hitam-putih biasa tanpa kanal alfa tidak dapat langsung digunakan sebagai mask. APIMart tidak menambahkan kanal alfa dan saat ini tidak memvalidasi lebih dahulu apakah dimensi mask sama dengan gambar sumber; pemanggil harus memastikan keduanya.
URL HTTP(S) harus dapat diakses tanpa Cookie atau header autentikasi tambahan. URL bertanda tangan harus tetap berlaku selama antrean dan eksekusi. Batas unduhan default adalah 20 MB dengan timeout 60 detik; konfigurasi deployment dapat mengganti nilai default ini.Mask memandu pengeditan, tetapi model tidak menjamin bahwa piksel di luar batas mask akan tetap sepenuhnya sama.

Aturan ukuran

  • Lebar dan tinggi harus merupakan kelipatan 16
  • Setiap sisi tidak boleh melebihi 3840 piksel
  • Rasio sisi panjang terhadap sisi pendek maksimal 3:1
  • Jumlah piksel antara 655.360 dan 8.294.400
Resolusi di atas 2560×1440 bersifat eksperimental dan mungkin kurang stabil.

Pemetaan rasio dan resolusi

Ukuran presisi lain dapat digunakan jika memenuhi semua aturan.

Contoh pengeditan

Inpainting lokal dengan mask

Contoh ini hanya mengedit area mask yang sepenuhnya transparan. Dimensi mask harus sama dengan product.png.

Pengiriman dan kueri tugas

Setelah berhasil dikirim, ID tugas tersedia di data[0].task_id. Kueri status tugas setiap 2–5 detik hingga completed atau failed. Gunakan POST /v1/tasks/batch untuk beberapa tugas.
URL gambar tersedia di data.result.images[].url[]. Unduh dan simpan file sesegera mungkin.

Penagihan

GPT-Image-2.5 ditagih berdasarkan pemakaian token aktual. Lihat halaman harga atau /api/pricing untuk harga akun saat ini.
Dengan quality: "auto", layanan terlebih dahulu mereservasi biaya tingkat max untuk ukuran yang dipilih. Setelah selesai, biaya dihitung berdasarkan penggunaan aktual dan selisihnya dilepas.
Untuk n > 1, reservasi bertambah secara linear. Tugas yang gagal dikembalikan biayanya secara otomatis.

Batas dan kesalahan umum

Response

integer
Kode respons; 200 jika pengiriman berhasil.
array
Data respons pengiriman.