List video translation requests
GET/v1/video-translate/requests
Returns the authenticated account’s requests, newest first (created_at descending, then id descending), always paginated. pagination.total counts every request matching the filters. Responses use the same shape as GET /v1/video-translate/requests/{id}.
Query Parameters
created_from: optional string
Inclusive lower bound on created_at (RFC 3339). Must not be after created_to.
formatdate-time
limit: optional number
Page size. Non-integers and values below 1 are rejected with 400; values above 100 are clamped to 100.
minimum1
maximum100
offset: optional number
Number of items to skip. Non-integers and negative values are rejected with 400.
minimum0
List video translation requests
curl https://api.chamelaion.com/api/v1/video-translate/requests \
-H "Authorization: Bearer $CHAMELAION_BEARER_TOKEN"{
"data": [
{
"id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
"config": {
"source_srt": {
"supplied": true,
"file_name": "file_name",
"language": "language"
},
"speaker_voices": {
"foo": "string"
},
"target_srts": {
"foo": {
"supplied": true,
"file_name": "file_name",
"language": "language"
}
},
"tts_model": "eleven_v4"
},
"created_at": "2019-12-27T18:11:19.117Z",
"disable_background_audio": true,
"disable_lip_sync": true,
"formality": true,
"model": "expressive",
"status": "queued",
"target_languages": [
"string"
],
"error_message": "error_message",
"finished_at": "2019-12-27T18:11:19.117Z",
"outputs": {
"foo": {
"audio": "https://example.com",
"srt": "https://example.com",
"video": "https://example.com"
}
},
"reference_id": "reference_id",
"source_language": "source_language",
"started_at": "2019-12-27T18:11:19.117Z",
"webhook_url": "https://example.com"
}
],
"pagination": {
"limit": 1,
"offset": 0,
"total": 0
}
}{
"error": "limit must be an integer between 1 and 100"
}{
"error": "status must be one of queued, uploading, processing, completed, failed"
}{
"error": "created_from must not be after created_to"
}{
"error": "missing authorization header"
}{
"error": "invalid authorization format"
}{
"error": "missing token"
}{
"error": "invalid token"
}{
"error": "unauthorized"
}{
"error": "rate limit exceeded"
}{
"error": "internal error"
}Returns Examples
{
"data": [
{
"id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
"config": {
"source_srt": {
"supplied": true,
"file_name": "file_name",
"language": "language"
},
"speaker_voices": {
"foo": "string"
},
"target_srts": {
"foo": {
"supplied": true,
"file_name": "file_name",
"language": "language"
}
},
"tts_model": "eleven_v4"
},
"created_at": "2019-12-27T18:11:19.117Z",
"disable_background_audio": true,
"disable_lip_sync": true,
"formality": true,
"model": "expressive",
"status": "queued",
"target_languages": [
"string"
],
"error_message": "error_message",
"finished_at": "2019-12-27T18:11:19.117Z",
"outputs": {
"foo": {
"audio": "https://example.com",
"srt": "https://example.com",
"video": "https://example.com"
}
},
"reference_id": "reference_id",
"source_language": "source_language",
"started_at": "2019-12-27T18:11:19.117Z",
"webhook_url": "https://example.com"
}
],
"pagination": {
"limit": 1,
"offset": 0,
"total": 0
}
}{
"error": "limit must be an integer between 1 and 100"
}{
"error": "status must be one of queued, uploading, processing, completed, failed"
}{
"error": "created_from must not be after created_to"
}{
"error": "missing authorization header"
}{
"error": "invalid authorization format"
}{
"error": "missing token"
}{
"error": "invalid token"
}{
"error": "unauthorized"
}{
"error": "rate limit exceeded"
}{
"error": "internal error"
}