On-Model Imagery

Turn a flat-lay into a campaign in seconds.

Upload a flat-lay, ghost-mannequin or hanger shot and get a photoreal model wearing it, styled, lit and framed to your brand guidelines.

On-modelOn-model
Flat-layFlat-lay
Endpoint/creator/instamodel
Avg latency~4s async
InputsFlat-lay, ghost, hanger
Outputwebp, jpeg, png
What you get

Designed to drop into production.

Diverse, consistent models

Choose skin tone, body type, age and pose, or pin a recurring model as an identity profile across an entire collection.

Brand-true lighting

Match your studio key and fill, backdrop and grade so generated shots sit beside real ones without a seam.

Catalogue-scale batches

Push thousands of SKUs through async jobs and stream results back on a webhook as they finish.

Composable

Chain it into a full pipeline.

Every endpoint is an independent primitive. This is a typical chain for this capability, run async on a webhook.

  1. 1Lock the model
    POST /identity/lock/image/v1

    Pin a reusable brand model.

  2. 2Generate on-model
    POST /creator/instamodel/image/v1

    Place the garment, any tone.

  3. 3Set the scene
    POST /background/change/image/v1

    Brand backdrop and light.

  4. 4Finish
    POST /upscale/image/v1

    Sharpen for hero placements.

One call

/creator/instamodel/image/v1

Flat JSON, X-API-Key auth, async by default. You get a job_id back and the finished asset on your webhook.

POST /creator/instamodel/image/v1
1curl https://api.vela.dev/creator/instamodel/image/v1 \
2 -H "X-API-Key: $VELA_KEY" \
3 -d '{
4 "prompt": "studio model, soft daylight, editorial",
5 "input_face": "models/ava.jpg",
6 "profile_id": "prof_marisol_ava",
7 "output_format": "webp",
8 "callback_url": "https://hooks.brand.com/vela"
9 }'

Ship your catalogue in a weekend, not a quarter.

Start free with 250 generations. No card, no sales call, just an API key and the docs.