Skip to main content
Endpoint: POST https://api.higgsfield.ai/marketing-studio/image Endpoint ID: marketing-studio/image Try Marketing Studio ImageOpen this endpoint in the Higgsfield API Playground.

Quick Start

Input Schema

string
required
Campaign instructions from 1 to 5,000 characters.
array
Publicly accessible reference image URLs. Direct mode accepts up to 16. Enhanced mode requires one product image and accepts one optional model image, in that order.
string
default:"2k"
Output resolution. Supported values: 1k, 2k, 4k.
string
Supported values: auto, 1:1, 3:2, 2:3, 4:3, 3:4, 16:9, 9:16, 21:9. If omitted, direct mode uses a square output. In enhanced mode, auto or an omitted value uses the selected preset’s aspect ratio.
string
default:"high"
Supported values: low, medium, high. Enhanced mode always renders at high quality.
string
default:"auto"
Supported values: auto, low.
boolean
default:"false"
Build a preset-guided campaign composition. When true, preset_id and at least one image_urls item are required.
string
UUID returned by the Marketing Studio presets endpoint. Required when enhance_prompt is true.

List Marketing Studio presets

GET https://api.higgsfield.ai/marketing-studio/image/presets Use this endpoint to retrieve valid preset_id values for enhanced requests.
The response cursor is null when there are no more results.

Output Schema

string
required
Request state. A newly accepted request returns queued.
string
required
Stable identifier used for polling, cancellation, and support.
string
required
URL to poll until the request reaches a terminal state.
string
required
URL used to cancel a request before processing starts.
array
Completed image outputs. Each item contains a download url.

Input Examples

Replace <preset-uuid> with an id returned by List Marketing Studio presets before submitting the preset-guided example.

Output Example

Use an SDK for automatic polling, or poll the returned status URL.