anoman
Referensi · Images

POST /v1/images/generations

Endpoint yang kompatibel dengan OpenAI Images untuk pembuatan gambar terjaga. Prompt melewati moderasi konten + NSFW sebelum mencapai Flux.

Ikhtisar

Pembuatan gambar terjaga

POST /v1/images/generations kompatibel dengan OpenAI Images dan menggunakan API key Anda (auth Bearer). Setiap prompt melewati moderasi konten dan guard NSFW (Inggris + Bahasa Indonesia) sebelum mencapai model gambar, dan pengeluaran dicatat seperti penggunaan lainnya.

Halaman ini adalah referensi request/response ringkas. Untuk panduan lengkap — enhance, style, UI studio, dan biaya — lihat panduan Image generation.

Request

Body request

Kirim body JSON dengan prompt dan opsi pembuatan:

curl https://api.anoman.io/v1/images/generations \
  -H "Authorization: Bearer anm-sk-..." \
  -H "Content-Type: application/json" \
  -d '{
    "model": "flux-schnell",
    "prompt": "A ceramic coffee mug on a walnut desk, soft morning light",
    "n": 1,
    "enhance": true,
    "style": "product-photo",
    "response_format": "b64_json"
  }'
FieldDeskripsi
modelAllowlist model: flux-schnell (default, ~$0.003/gambar) dan flux-1.1-pro (~$0.04/gambar). Nilai lain mengembalikan 400.
promptTeks prompt. Wajib.
nJumlah gambar, 1–4. Default 1.
enhanceJika true, art-director LLM murah menulis ulang prompt untuk kualitas dan membuang 'AI slop'. Guard berjalan ulang pada prompt yang di-enhance sebelum model gambar.
stylePreset opsional yang mengarahkan tampilan: product-photo, editorial, flat-illustration, 3d-render, cinematic.
response_formatKirim b64_json untuk menerima gambar base64 inline. Jika tidak, response mengembalikan URL penyedia yang bersifat sementara.

Batas & guard

Yang diberlakukan

  • Batas harian. 100 gambar per API key per hari.
  • Timeout. 90 detik per pembuatan.
  • Guard konten + NSFW. Berjalan pada prompt (dan pada prompt yang di-enhance saat enhance aktif). Prompt yang diblokir tidak pernah mencapai model.
  • Model tak dikenal. Model apa pun di luar allowlist mengembalikan 400.

Response

Body response

Setiap item membawa data[].b64_json (saat response_format adalah b64_json) atau data[].url (sementara). revised_prompt mencerminkan prompt final yang benar-benar dikirim ke model, dan _anoman.enhanced_prompt menampilkan hasil tulis ulang prompt oleh art-director.

{
  "created": 1740086400,
  "data": [
    {
      "b64_json": "iVBORw0KGgoAAAANSUhEUg...",
      "revised_prompt": "Studio product photograph of a matte ceramic coffee mug..."
    }
  ],
  "_anoman": {
    "enhanced": true,
    "enhanced_prompt": "Studio product photograph of a matte ceramic coffee mug on a walnut desk, soft directional morning light, shallow depth of field, 50mm"
  }
}

Berkreasi di studio.

Komposer prompt, style, Fast/Quality, palet — semua terjaga.