Generate images with a custom Ideogram 4.0 model
Generate one or more images with a custom Ideogram 4.0 model that the authenticated user or organization can access. The model registry controls the model's supported rendering speeds.
The prompt accepts either natural language or a structured Ideogram 4.0 JSON prompt; the server detects which was supplied. A structured JSON prompt is consumed by the model directly and skips magic prompt.
By default the request blocks until the images are ready and returns them in data. Set async to true to return immediately after the request is accepted, then poll for completion and results with GET /v1/generations/{generation_id} using the returned generation_id.
Supplying a webhook_url makes the request asynchronous whatever async says: the response returns as soon as the request is accepted, and the finished result is POSTed to that URL.
Request body
Example request
{
"magic_prompt": "",
"async": false,
"private": true,
"seed": 12345,
"rendering_speed": "TURBO",
"webhook_url": "https://api.example.com/webhooks/ideogram",
"enable_copyright_detection": true,
"target_collection_id": "target_collection_id",
"prompt": "prompt",
"custom_model_uri": "model/my-custom-v4-model/version/1",
"resolution": "",
"num_images": 1
}Response
The generated images (synchronous requests), or an acknowledgement to poll with GET /v1/generations/{generation_id} (async requests).
Example response
{
"data": [
{
"seed": 12345,
"prompt": "prompt",
"resolution": "1024x1024",
"url": "https://openapi-generator.tech",
"is_image_safe": true
},
{
"seed": 12345,
"prompt": "prompt",
"resolution": "1024x1024",
"url": "https://openapi-generator.tech",
"is_image_safe": true
}
],
"seed": 12345,
"generation_id": "generation_id"
}Changes
Changed in 1 of the 16 revisions of this API.1
- ○
endpoint added
endpoint-added
- ○