Video to Video API

Build video restyling into your product with the GoEnhance video to video API. Discover a current model ID, submit an HTTPS source video, choose duration and supported controls, then resolve the asynchronous result. This page describes GoEnhance's own API and does not imply affiliation with third-party style or model brands.
Create an API Key
Cinematic moving vehicle scene representing video to video API transformation

Video Restyling Built for API Workflows

Stylized train moving through a mountain landscape in one cinematic scene
Cinema camera and light trails representing controlled video transformation
Validate model-specific controls before sending each transformation request.

Video to Video API Capabilities

Source Video

Provide <code>reference_video_url</code> as a public HTTPS MP4 or MOV file. The current documentation lists a maximum file size of 50 MB.

Model and Duration

Send the numeric <code>model</code> value returned by the style-list endpoint and a required duration. The documented range is 3–30 seconds.

Prompt and Influence

For supported V2 styles, use an optional prompt and <code>video_refer</code> to shift emphasis toward the prompt, a balance, or the source video.

Subject Retention

Supported requests can retain a detected person or a custom subject, isolate the main subject, or place it on a specified solid-color background.

Resolution

The documented V5 resolution options are <code>540p</code> and <code>720p</code>, with 720p as the stated default.

Async Delivery

Store the returned <code>img_uuid</code>, then poll the job-detail endpoint or provide a public HTTPS callback URL for status changes.
Use live account pricing instead of an unsupported universal price claim.

Video to Video API Pricing Guidance

No Single Published Flat Rate

The current public video-to-video endpoint documentation does not publish one fixed price that applies to every style and request.

Check Current GoEnhance API Pricing

Confirm the active model's current token charge in your GoEnhance account or current pricing surface before estimating production spend.

Budget by Valid Request Shape

Estimate costs only after selecting the available model and supported duration, resolution, and transformation controls; avoid assuming every style shares the same billing rule.

Integrate the GoEnhance API in Three Steps

1. Discover and Validate
1

1. Discover and Validate

Create a server-side API key, call the style-list endpoint, select a current numeric model ID, and validate the source video URL, file type, size, and requested duration.
2. Submit the Transformation
2

2. Submit the Transformation

POST to https://api.goenhance.ai/api/v1/video2video/generate with bearer authentication and the required model, duration, and reference_video_url fields. Add only controls supported by the selected model.
3. Resolve the Async Job
3

3. Resolve the Async Job

Check both the HTTP response and JSON code/msg, persist data.img_uuid, and poll GET /api/v1/jobs/detail or process idempotent callback events until success or failure.
Apply model-driven restyling where repeatable server-side orchestration matters.

Video to Video API Use Cases

Animation and Illustration Styles

Restyle approved footage into an animated, illustrated, ink, clay, pixel, or other currently available visual treatment.

Campaign Variations

Create alternate visual directions from one motion source and route each result into a review workflow.

Music and Performance Visuals

Apply a consistent treatment to short performance clips while retaining their core movement and timing.

Product Motion Concepts

Explore stylized motion studies from existing product footage before committing to a final production direction.

Character and Subject Restyling

Use supported subject controls when the workflow needs the main person or a custom subject treated differently from the background.

Automated Creative Pipelines

Connect uploads, validation, job tracking, callbacks, moderation, storage, and delivery in a traceable backend workflow.
Answers about endpoints, source files, pricing, controls, and asynchronous completion.

Video to Video API FAQ

Build with the Video to Video API