LIVE PRODUCTION API

Images and video
from one API call.

Text to photo, photo to video, video restyle, upscale. One request shape for every model, a job id on the spot, the finished file POSTed to your callback. Billed per call.

VIDEO FROM $0.036/sec Around cheaper than a typical video API
6 GENERATION MODES UP TO 4 FILES PER CALL NO SUBSCRIPTION
VIDEO → VIDEO RESTYLE
source clip
neon restyle out
PHOTO → VIDEO
Portrait still ready to animate portrait animated
TEXT → PHOTO
Image generated from a text prompt prompt render
MADE WITH THE API

Six modes. One request shape.

Every tile is a real output from a production model. Only the model id changes, the rest of the request stays identical.

Image generated from a text prompt text-to-photo sample
Text → Photo 1–4 imgs

Prompt, size, count, seed. Photo-real output straight in the aspect ratio you asked for.

Product still restyled from one reference photo-to-photo sample
Photo → Photo 1–3 refs

Up to three reference images per call: style transfer, background swaps, product edits.

photo-to-video sample
Photo → Video fps

One still becomes motion. Control fps and duration, get an mp4 back by URL.

text-to-video sample
Text → Video async job

Describe the scene. You get a job id immediately and the finished clip on your callback.

video-to-video sample
Video → Video trim in/out

Mark a segment in seconds and regenerate only that part. The rest of the clip stays frame for frame.

Half low resolution, half upscaled 4× upscale
Upscale enhance realism

Pulls detail back and clears artefacts. Flip enhance realism on for AI-generated stills.

SEGMENT EDIT

Re-shoot two seconds. The rest is untouched.

One clip, two runs. The second one carries a 3s–5s window, and only inside it does the scene change. Everything outside matches the original frame for frame.

"start_time": 3 "end_time": 5 "model": "yengine-video-retake"
ORIGINAL
6.04s · untouched
EDITED 3s–5s
6.04s · 2s regenerated
PLAYGROUND
Try it — the first one is on us
CAPABILITY
Enhance realism
Recommended for AI-generated images.
Kept in this tab only, never stored. Create one in the console — the call is billed to your balance.
REQUEST


              RESULT
              
INTEGRATION

First generation in four lines

Create a key in the console, POST once, get the file back. Pass a callback URL and the finished file lands on your server with no polling at all.

01
Create a key
Console → API keys → Create key. Shown once, only the hash is stored.
02
Top up the balance
Credits from $10. Automatic top-up keeps calls working when it runs low.
03
Call and collect
Poll /v1/jobs/{id} or receive the POST on your own endpoint.

          
USE CASES

What teams ship on it

01
E-commerce

Turn one product shot into hundreds: backgrounds, models, seasonal scenes, no reshoot.

02
Social media

Vertical clips generated from stills. One pipeline feeds reels, shorts and stories.

03
Performance ads

Dozens of creative variants per campaign, seeded so a winner can be reproduced exactly.

04
Apps and products

Embed generation in your own UI. We hold the GPUs, you keep the user.

COST PER SECOND OF VIDEO

Under four cents a second of video

Same generation quality, different economics. Compared on published rates for one second of 720p video, sound included.

64%
saved against a typical rate
COMPETITOR RATES TAKEN FROM THEIR PUBLIC PRICING
PRICING

Pay per call. No subscription.

Add credit, and every successful call draws its own cost. Spend over 30 days, average time and a per-model breakdown all sit in the console.

Failed calls are not billed
Automatic top-up at your own threshold
Unlimited keys per account
$10
STARTER
$25
BUILD
$100
VOLUME
Add credit in the console
UNIT OURS TYPICAL SAVING
Video, 1 second of 720p $0.036 $0.10 −64%
Image, 1024×1024 $0.015 $0.04 −63%
FAQ

Common questions

Yes — a real call is billed to a real balance, so the playground needs a key.

Stills come back in seconds.

Failed calls are not billed.

Yes. Every request accepts a seed.

No.

Generate your first file today

A key and a balance in the console, then one POST.