Skip to main content
GET
Get a project's lip-sync state
Returns the project’s lip-sync state: face check result, whether the free run is available, the latest lip-sync job started through v3 and the current result from any channel (with a download link unless the plan restricts downloads). After a later dub outdated is true and current_result is null. When to use: to show lip-sync status or download the result. Side effects: None. Cost: Free. Idempotency: safe and pure (never writes); retry freely. Required scopes: projects:read

Authorizations

Authorization
string
header
required

API key from Settings -> API keys, sent as Authorization: Bearer <key> (SDK environment variable RASK_API_KEY). Bound to one workspace and one acting user. Operations list the scopes they need (OpenAPI 3.1 scopes on a bearer scheme).

Scopes

projects:read

Path Parameters

project_id
string
required

Project id (from createProject or listProjects).

Maximum string length: 64

Response

OK: LipsyncState.

Lip-sync state of a project.

object
enum<string>
required

Always lipsync_state.

Available options:
lipsync_state
id
string
required

The project id.

project_id
string
required

Project.

video_has_face
boolean | null
required

Face check result; null before a face check.

free_trial_run_available
boolean
required

The free run is available.

outdated
boolean
required

True after a later dub cleared the project's lip-sync record (current_result is then null); a v3 job's result keeps its video.

latest_job
object | null
required

Latest lip-sync job started through v3; null when there is none or after job retention.

current_result
object | null
required

Current result from any channel; null when the project has none and after a later dub cleared the record (outdated).