Create Render

Create a render directly from provided assets (no preprocessing/training).

Each side is either a pre-ingested id or a source URL (exactly one per side). When both sides are ids
the render is created + dispatched synchronously (201 {generate_id, credit}). When either side
is a URL the assets are ingested asynchronously and the render fires once both downloads complete
(202 {tracking_id}); poll GET /v1/renders/track/{tracking_id}.

Args:
    add_render (CreateDirectRenderModel): video_id|video_url, audio_id|audio_url, output_filename,
        callback_url

Returns:
    Dict[str, Any]: sync → ``{data: {generate_id, credit}}``; async → ``{data: {tracking_id}}``
Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params

Request body for POST /v1/renders (create a render directly from provided assets, no preprocessing).

Each side is provided as EITHER a pre-ingested id OR a source URL (exactly one per side):

  • video: video_id (a shot from POST /v1/video + its success callback) OR video_url
  • audio: audio_id (a completed dubbing-audio upload from POST /v1/audio) OR audio_url

When both sides are ids the render is created + dispatched synchronously (201 {generate_id, credit}).
When either side is a URL the assets are ingested asynchronously and the render fires once BOTH downloads
complete (202 {tracking_id}); poll GET /v1/renders/track/{tracking_id}.

Shot id of an already-ingested reference video.

Source URL of a reference video to ingest.

Upload id of an already-uploaded target audio.

Source URL of a target audio to ingest.

string
required
string
Defaults to lipdub2
length ≤ 2048

Optional HTTPS URL to receive a POST request when rendering is complete.

Responses

Language
Credentials
Header
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json