Langsung ke konten utama
POST
/
v1
/
images
/
generations
curl -s https://api.cometapi.com/v1/images/generations \ -H "Authorization: Bearer $COMETAPI_KEY" \ -H "Content-Type: application/json" \ -d '{ "model": "doubao-seedream-5-0-260128", "prompt": "a cat wearing a scarf sitting by the window watching rain, illustration style", "size": "2K", "response_format": "url", "watermark": false }' | jq -r '.data[].url'
{
  "created": 123,
  "data": [
    {
      "url": "<string>",
      "b64_json": "<string>",
      "size": "<string>"
    }
  ],
  "usage": {
    "generated_images": 123,
    "output_tokens": 123,
    "total_tokens": 123
  },
  "model": "<string>"
}

Ikhtisar

Hasilkan gambar menggunakan model Seedream dari ByteDance melalui endpoint standar /v1/images/generations yang kompatibel dengan OpenAI. Mendukung generasi text-to-image dan image-to-image. Untuk daftar model lengkap, lihat halaman Models. Untuk dokumentasi parameter terperinci dari provider, lihat dokumentasi VolcEngine.
Saat menggunakan generasi berurutan (multi-gambar), setel sequential_image_generation ke auto dan secara opsional konfigurasikan sequential_image_generation_options.max_images untuk membatasi jumlah gambar output. Jumlah total gambar referensi ditambah gambar yang dihasilkan harus ≤ 15.

Image-to-Image

Kirim satu atau lebih gambar referensi melalui parameter image (array URL atau data URI base64) bersama text prompt. Mendukung hingga 14 gambar referensi.

URL yang Dikembalikan Menampilkan AccessDenied?

url yang dikembalikan adalah tautan object storage bertanda tangan yang mengandung & dan karakter khusus lainnya.
Jika Anda menyalin JSON mentah dan langsung menempelkannya ke browser atau script, escaping shell atau pemotongan terminal dapat menghilangkan parameter tanda tangan, sehingga menghasilkan:
\{"Code":"AccessDenied","Message":"Access Denied","EC":"0003-00000015"\}
Cara memperbaikinya:
  • curl: pipe melalui | jq -r '.data[].url' untuk mengekstrak URL dengan bersih.
  • Python: gunakan result.data[0].url atau image["url"] — string tersebut sudah lengkap; teruskan langsung ke requests.get() atau webbrowser.open().
  • JavaScript: konsepnya sama — result.data[0].url.
  • Umum: pastikan & dan % dalam URL tidak terpotong atau di-escape ganda.

Otorisasi

Authorization
string
header
wajib

Bearer token authentication. Use your CometAPI key.

Body

application/json

Parameters for Seedream image generation (text-to-image and image-to-image).

model
string
default:doubao-seedream-5-0-260128
wajib

Model to use. See the Models page for current Seedream model IDs.

prompt
string
default:a cat wearing a scarf sitting by the window
wajib

Text prompt describing the image to generate. Supports both Chinese and English. Recommended max 300 Chinese characters or 1000 English characters.

response_format
enum<string>
default:url

Output format. url returns a temporary image link (valid for 24 hours); b64_json returns base64-encoded image data.

Opsi yang tersedia:
url,
b64_json
size
string
default:2048x2048

Output resolution. Presets 2K, 4K, or exact pixels like 2048x2048, 2304x1728, 2848x1600, 1600x2848, etc. Default: 2048x2048.

image
string[]

Reference image(s) for image-to-image generation. Each item is a public URL or base64 data URI (data:image/png;base64,...). Supports up to 14 reference images. Supported formats: jpeg, png, webp, bmp, tiff, gif.

watermark
boolean
default:true

When true, adds an 'AI Generated' watermark to the bottom-right corner of the output image.

guidance_scale
number
default:2.5

Controls how closely the output follows the prompt. Higher values increase adherence but may reduce naturalness. Range: 1.0–10.0. Not supported by Seedream 5.0 (ignored).

seed
integer
default:-1

Random seed for reproducible outputs. Range: -1 to 2147483647. Use -1 (default) for random generation. Legacy parameter — ignored by newer models.

sequential_image_generation
enum<string>
default:disabled

Controls sequential (multi-image) generation mode.

  • auto: model decides whether to generate a sequence based on the prompt
  • disabled: always generate a single image
Opsi yang tersedia:
auto,
disabled
sequential_image_generation_options
object

Configuration for sequential (multi-image) generation. Only effective when sequential_image_generation is auto.

output_format
enum<string>
default:jpeg

Output image file format. Options: png, jpeg.

Opsi yang tersedia:
png,
jpeg

Respons

200 - application/json

Successful Response

created
integer
wajib

Unix timestamp (seconds) when the image was generated.

data
object[]
wajib

Array of generated image objects.

usage
object
wajib

Resource usage information for this request.

model
string

The model used for generation.