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.
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"
}'| Field | Deskripsi |
|---|---|
| model | Allowlist model: flux-schnell (default, ~$0.003/gambar) dan flux-1.1-pro (~$0.04/gambar). Nilai lain mengembalikan 400. |
| prompt | Teks prompt. Wajib. |
| n | Jumlah gambar, 1–4. Default 1. |
| enhance | Jika 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. |
| style | Preset opsional yang mengarahkan tampilan: product-photo, editorial, flat-illustration, 3d-render, cinematic. |
| response_format | Kirim 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.