Skip to main content
POST
/
jobs
/
v2
Trigger AI talking video job
curl --request POST \
  --url https://api.techforgeinnovate.com/jobs/v2 \
  --header 'Content-Type: application/json' \
  --header 'x-api-key: <api-key>' \
  --data '
{
  "image_url": "https://cdn.example.com/image.png",
  "audio_url": "https://cdn.example.com/audio.mp3",
  "is_clone_required": false,
  "language": "en",
  "version": 6,
  "job_type": "ai_talking_video",
  "project_id": "468ea7a0-66e1-4357-a760-236e54167f3e",
  "output_size": 400,
  "crop": true,
  "dynamic_scale": 1,
  "iteration_count": 10,
  "expand_ratio": 0.5,
  "values": []
}
'
{
  "jobId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
  "status": "queued",
  "message": "<string>"
}

Authorizations

x-api-key
string
header
required

Body

application/json
image_url
string<uri>
required

Publicly accessible URL for the source image.

audio_url
string<uri>
required

Publicly accessible URL for the narration audio.

job_type
string
required

Type of job being requested (e.g. ai_talking_video).

project_id
string<uuid>
required

Project identifier associated with this job.

is_clone_required
boolean

Whether a clone pass should be performed before rendering.

language
string

Language code for lip-syncing.

version
enum<integer>

Model version to use for rendering.

Available options:
4,
5,
6
Example:

6

output_size
integer

Output resolution edge size in pixels.

crop
boolean

Whether to crop the input image before rendering.

dynamic_scale
number

Scaling factor applied during rendering.

iteration_count
integer

Number of refinement iterations to run.

expand_ratio
number

Ratio for expanding the canvas during processing.

values
string[]

Additional tuning parameters for the renderer.

Response

Job accepted and queued for processing.

jobId
string<uuid>
required

Unique identifier for the submitted job.

status
enum<string>
required

Current status of the job.

Available options:
queued,
processing,
done,
failed
message
string

Optional status or error message.