Ad Creative

One product becomes a hundred ads.

Generate sized, on-brand static and video creative from a single product, with logo, palette and template rules applied.

Ad setAd set
ProductProduct
Endpoints/branding, /generate
FormatsStatic, video
Brand kitLogo + palette
SizesPer placement
What you get

Designed to drop into production.

Branded templates

Inject brand colours, logo and style rules into every asset with the branding endpoints.

Static and video

Produce motion ads from a single product image alongside the static set.

Every placement, sized

Export correctly-sized variants per network and format from one job.

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. 1Generate
    POST /generate/image/v1

    Hero product scene.

  2. 2Brand it
    POST /branding/template/image/v1

    Palette, logo, template.

  3. 3Animate
    POST /generate/video/v1

    Short motion ad.

One call

/branding/template/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 /branding/template/image/v1
1curl https://api.vela.dev/branding/template/image/v1 \
2 -H "X-API-Key: $VELA_KEY" \
3 -d '{
4 "prompt": "summer launch, hero product",
5 "logo_url": "https://cdn.brand.com/logo.png",
6 "palette": ["#FF5733", "#1A1A1A"],
7 "output_format": "png",
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.