Skip to main content

Ideogram - Image Variator

Create a new image guided by both an existing image and a text prompt using Ideogram 3.0's Remix. Control how much influence the source image has via image_weight, and optionally apply style presets, style references, or a character reference.

Endpoint

Request Headers

FieldValue
API-KEY<api-key>
Content-Typeapplication/json

Parameters

ParameterTypeRequiredDescription
typestringYesFeature type identifier. Must be IMAGE_VARIATOR
modelstringYesAI model identifier. Must be ideogram-3
promptObjectobjectYesConfiguration object containing all remix parameters

Prompt Object Parameters

ParameterTypeRequiredDescriptionDefault
promptstringYesText description guiding the variation-
imageUrlstringYesAsset path to the source image to remix-
num_imagesnumberYesNumber of variations to generate (1–8)-
image_weightnumberNoHow much the source image influences the result (0–100). 0 = ignore source, 100 = copy source50
rendering_speedstringNoSpeed vs quality tradeoff. One of FLASH, TURBO, DEFAULT, QUALITYDEFAULT
aspect_ratiostringNoAspect ratio of the generated image. Mutually exclusive with resolution — providing both returns an error1x1
resolutionstringNoExact output resolution (width×height). Mutually exclusive with aspect_ratio-
magic_promptstringNoAutomatically enhance the prompt. One of AUTO, ON, OFFAUTO
style_typestringNoStyle to apply. One of AUTO, GENERAL, REALISTIC, DESIGN, FICTIONAUTO
style_presetstringNoPredefined artistic style. Mutually exclusive with style_reference_images — providing both returns an error-
style_reference_imagesstring[]NoUp to 5 asset paths used as style references. Each image ≤ 10 MB; total across all references ≤ 10 MB. JPEG/PNG/WebP. Mutually exclusive with style_preset — providing both returns an error-
character_reference_imagesstring[]No1 asset path for a character reference. Image ≤ 10 MB, JPEG/PNG/WebP. Not supported when rendering_speed is FLASH — providing both returns an error.-
negative_promptstringNoElements to exclude from the image-
seednumberNoRandom seed for reproducibility (0–2147483647)-

Image Requirements

  • Per-file maximum size: 10 MB
  • Total size of style references: ≤ 10 MB across all files
  • Formats: JPEG, PNG, WebP

aspect_ratio values

1x1, 1x2, 2x1, 1x3, 3x1, 2x3, 3x2, 3x4, 4x3, 4x5, 5x4, 9x16, 16x9, 10x16, 16x10

resolution values

512x1536, 576x1408, 576x1472, 576x1536, 640x1344, 640x1408, 640x1472, 640x1536, 704x1152, 704x1216, 704x1280, 704x1344, 704x1408, 704x1472, 736x1312, 768x1088, 768x1216, 768x1280, 768x1344, 800x1280, 832x960, 832x1024, 832x1088, 832x1152, 832x1216, 832x1248, 864x1152, 896x960, 896x1024, 896x1088, 896x1120, 896x1152, 960x832, 960x896, 960x1024, 960x1088, 1024x832, 1024x896, 1024x960, 1024x1024, 1088x768, 1088x832, 1088x896, 1088x960, 1120x896, 1152x704, 1152x832, 1152x864, 1152x896, 1216x704, 1216x768, 1216x832, 1248x832, 1280x704, 1280x768, 1280x800, 1312x736, 1344x640, 1344x704, 1344x768, 1408x576, 1408x640, 1408x704, 1472x576, 1472x640, 1472x704, 1536x512, 1536x576, 1536x640

style_preset values

80S_ILLUSTRATION, 90S_NOSTALGIA, ABSTRACT_ORGANIC, ANALOG_NOSTALGIA, ART_BRUT, ART_DECO, ART_POSTER, AURA, AVANT_GARDE, BAUHAUS, BLUEPRINT, BLURRY_MOTION, BRIGHT_ART, C4D_CARTOON, CHILDRENS_BOOK, COLLAGE, COLORING_BOOK_I, COLORING_BOOK_II, CUBISM, DARK_AURA, DOODLE, DOUBLE_EXPOSURE, DRAMATIC_CINEMA, EDITORIAL, EMOTIONAL_MINIMAL, ETHEREAL_PARTY, EXPIRED_FILM, FLAT_ART, FLAT_VECTOR, FOREST_REVERIE, GEO_MINIMALIST, GLASS_PRISM, GOLDEN_HOUR, GRAFFITI_I, GRAFFITI_II, HALFTONE_PRINT, HIGH_CONTRAST, HIPPIE_ERA, ICONIC, JAPANDI_FUSION, JAZZY, LONG_EXPOSURE, MAGAZINE_EDITORIAL, MINIMAL_ILLUSTRATION, MIXED_MEDIA, MONOCHROME, NIGHTLIFE, OIL_PAINTING, OLD_CARTOONS, PAINT_GESTURE, POP_ART, RETRO_ETCHING, RIVIERA_POP, SPOTLIGHT_80S, STYLIZED_RED, SURREAL_COLLAGE, TRAVEL_POSTER, VINTAGE_GEO, VINTAGE_POSTER, WATERCOLOR, WEIRD, WOODBLOCK_PRINT

Code Examples

curl --location 'https://api.1min.ai/api/features' \
--header 'API-KEY: <api-key>' \
--header 'Content-Type: application/json' \
--data '{
"type": "IMAGE_VARIATOR",
"model": "ideogram-3",
"promptObject": {
"prompt": "A photo of a dog sleeping on a couch",
"imageUrl": "development/images/cat_on_couch.png",
"num_images": 1,
"image_weight": 50,
"rendering_speed": "DEFAULT",
"aspect_ratio": "1x1",
"magic_prompt": "AUTO",
"style_type": "AUTO"
}
}'

Interactive Playground

API Playground

https://api.1min.ai/api/features
Asset path to the source image
1–8
0 = ignore source, 100 = copy source
Mutually exclusive with Resolution
Mutually exclusive with Aspect Ratio
Mutually exclusive with style_reference_images
0–2147483647

Generated cURL Command:

curl -X POST "https://api.1min.ai/api/features" \
-H "API-KEY: <your-api-key>" \
-H "Content-Type: application/json" \
-d '{
"type": "IMAGE_VARIATOR",
"model": "ideogram-3",
"promptObject": {
"prompt": "A photo of a dog sleeping on a couch",
"imageUrl": "development/images/cat_on_couch.png",
"num_images": 1,
"image_weight": 50,
"rendering_speed": "DEFAULT",
"aspect_ratio": "1x1",
"magic_prompt": "AUTO",
"style_type": "AUTO"
}
}'

Response Format

{
"aiRecord": {
"uuid": "e40dd9ef-0944-4ce5-bc90-1edd2548619a",
"model": "ideogram-3",
"type": "IMAGE_VARIATOR",
"status": "SUCCESS",
"aiRecordDetail": {
"promptObject": {
"prompt": "A photo of a dog sleeping on a couch",
"imageUrl": "development/images/cat_on_couch.png",
"num_images": 1,
"image_weight": 50,
"rendering_speed": "DEFAULT",
"aspect_ratio": "1x1",
"style_type": "AUTO",
"magic_prompt": "AUTO"
},
"resultObject": [
"development/images/2026_04_15_remix_result.png"
],
"responseObject": {
"created": "2026-04-15T10:30:00Z",
"data": [
{
"url": "https://ideogram.ai/.../remix.png",
"prompt": "A photo of a dog sleeping on a couch",
"resolution": "1024x1024",
"is_image_safe": true,
"seed": 12345,
"style_type": "AUTO"
}
]
}
}
}
}