
ImageFrom $0.0036/image
Virtual Try-on Campaign
Adapt the subject, copy, setting, palette, or story while keeping the effect structure.
Runs on
Charged at the price of the model and provider that run it, like a direct model call.
Playground
Input
Use clear, well-lit references with the main subject fully visible.
Use clear, well-lit references with the main subject fully visible.
aspect_ratio
Estimated cost
Result
IdleYour generation will appear here.
My generations with this effect
View allSign in to see your generations
API
Create a generation with your API key, then poll it until status is succeeded or failed. The prompt and our assets are added on our side.
POST /api/v1/effects/generations
GET /api/v1/generations/{id}
GET /api/v1/effects/virtual-try-on-campaign
| Field | Type | Required | Notes |
|---|---|---|---|
| effect | string | ✓ | virtual-try-on-campaign |
| input.image_1 | string (URL) | ✓ | Use clear, well-lit references with the main subject fully visible. |
| input.image_2 | string (URL) | ✓ | Use clear, well-lit references with the main subject fully visible. |
| model | gpt-image-2.5-flare | gpt-image-2.5-sunburst | nano-banana-2.1 | seedream-5.0-pro | nano-banana-2 | seedream-5.0-flash | qwen-image-3.0 | grok-imagine-image-2.0 | nano-banana-pro | flux-2-pro | Optional; one of the listed models, default gpt-image-2.5-flare (recommended) | |
| provider | string | Optional; empty routes to the cheapest available provider | |
| params.aspect_ratio | 1:1 | 4:3 | 3:4 | 16:9 | 9:16 | 3:2 | 2:3 | Default 1:1 | |
| callback_url | string | Optional public https URL that receives the finished generation |


