Transcribe a video
Starts a transcription of the video's speech. The body is optional: leave out language to auto-detect it. Transcription runs in the background, so the response is 202 Accepted with a job_id.
AccessKeyAccessKey<token>The private key of a library, starting with ovk_. Copy it from API & embeds in the console, keep it on your server, and rotate it there if it leaks.
videoId*stringID of the video.
uuidAccessKey*stringThe library's private key. Same value as the AccessKey security scheme; listed here so code samples include it.
application/json- body
language?stringBCP 47 language tag of the speech, such as ar or en-US. Leave it out to auto-detect.
The transcription job was accepted.
application/json- response
data*curl -X POST 'https://api.octavideo.tech/api/v1/videos/6f1c2b9e-4a7d-4f3e-9b8a-2d5c7e1f0a34/transcribe' \ -H 'AccessKey: ovk_YOUR_LIBRARY_PRIVATE_KEY' \ -H 'Content-Type: application/json' \ -d '{ "language": "ar"}'{ "data": { "job_id": "c92e1b7a-3f4d-4a8e-9b0c-1d2e3f4a5b6c" }}Set video chapters PUT
Replaces all chapters of a video. Send up to 200 chapters whose `start_seconds` strictly increase. An empty list removes every chapter.
List video thumbnails GET
Returns the URLs of the thumbnails generated for a video. The list is empty until processing reaches the thumbnails stage.