Skip to main content
Get Project Details

Get Project Details

Retrieve a normalized public view of a project. Use this endpoint when you need translated version history, lip-sync history, dynamic subtitles state, or publishing state. For frequent polling, keep using Get Translation Status. This endpoint is richer and intentionally returns more data.

Request

Headers

x-api-key
string
required
Your VoiceCheap API key. Get one from app.voicecheap.ai/page-api.

Path Parameters

projectId
string
required
The unique identifier of the project returned from Create Project or Start Translation.

Response

projectId
string
required
The unique identifier of the project.
projectName
string
required
The project name.
status
string
required
Public project status: processing, success, or failed.
originalVideoUrl
string
required
URL to the original uploaded video or audio file.
originalLanguage
string
required
The detected or specified original language.
targetLanguages
string[]
required
Target languages associated with the project.
duration
number
required
Duration of the content in seconds.
createdAt
number
required
Unix timestamp when the project was created.
progress
object
required
Current project-level progress.
translations
array
required
Translated version history, sorted with the newest version first.
translations[].lipSync
object
Lip-sync history for the translated version, only present when lip-sync has been requested.
translations[].dynamicSubtitles
object
Dynamic subtitles state when available.
translations[].publicationAttempts
array
Public publishing attempt state when available.
translations[].publishedVideos
array
Public published video references when available.

Example

cURL
Response

Errors