Lipsync Batches
Bulk Lipsync Statuses
Returns statuses for up to 100 lipsyncs in one request, addressed by comma-separated lipsync_ids and/or batch_ids query params. Statuses are one of queued, processing, completed, or failed, plus not_found for unknown or unowned ids. Each returned entry carries its id as video_id (the status read model is shared with the videos batch API).
GET
Bulk Lipsync Statuses
Authorizations
HeyGen API key. Obtain from your HeyGen dashboard.
Query Parameters
Comma-separated lipsync ids to look up.
Comma-separated batch ids; each expands to its member lipsyncs.
Previous
Create asset upload batchRequest up to 100 presigned direct-to-S3 upload URLs in a single call. Returns a batch_id and one upload slot per file (asset_id + presigned upload_url + required headers). PUT each file's bytes to its upload_url, then call POST /v3/assets/complete/batches to finalize the whole batch. This is synchronous — no bytes flow through the API. Pass an Idempotency-Key header to make retries safe (the same key returns the same batch).
Next
Bulk Lipsync Statuses

