Ghost Mannequin
Turns photos of one garment into a ghost-mannequin product image on a
clean white studio background, removing the person, mannequin, hanger,
and other clothing. Upload the photos using multipart/form-data, in
the directional fields (such as front_image) when the camera
direction is known and in garment_images otherwise.
Returns a generation_id; poll GET /v2/generations/{generation_id} or
supply a webhook_url.
Authentication
API key for access control. Use in the header with the name "Api-Key"
Query parameters
When true, the request is validated and priced but not run: nothing is
generated, stored, or billed, and no safety review is performed. The
response is a PriceQuote object instead of the usual response for this
endpoint. Send exactly the request you would send to generate, so the
quote reflects the same options.
Request
Optional front-view garment photo, up to 50 MB. Multipart requests only.
Optional back-view garment photo, up to 50 MB. Multipart requests only.
Optional left-view garment photo, up to 50 MB. Multipart requests only.
Optional right-view garment photo, up to 50 MB. Multipart requests only.
Optional top-view garment photo, up to 50 MB. Multipart requests only.
Optional bottom-view garment photo, up to 50 MB. Multipart requests only.
Optional reconstruction guidance or identity-critical garment details to check against the photos. The output always uses a clean white studio background.
Output aspect ratio. Defaults to 1:1 when omitted. Supported
values are 1:1, 3:4, 4:3, 16:9, and 9:16.
HTTPS URL that Ideogram delivers the generated result to. Ideogram sends a
JSON POST to this URL once all images for the request have finished
generating. The body mirrors the synchronous generate response:
request_id, created, and a data array
containing every generated image (url, prompt, resolution, seed,
is_image_safe). Each delivery is signed with Ed25519 and verifiable
against the public keys at https://api.ideogram.ai/v1/.well-known/jwks.json. Must be HTTPS;
private and loopback hosts and the cloud metadata service are rejected.
Response
Ghost-mannequin generation accepted for asynchronous processing.
URL-safe base64 ID accepted by the generation polling endpoint.