Dailymotion hub

Dailymotion Transcript API

The spoken text of a video as numbered lines with timecodes and start seconds.

GET /v1/dailymotion/videos/{videoId}/transcript

1 credit Failed requests are free

About this endpoint

GET /v1/dailymotion/videos/{videoId}/transcript returns lookupStatus, hasTranscript and lines[]. Each line has index starting at 1, timecode as HH:MM:SS,mmm, startSeconds and text.

About 13% of videos have a transcript. When there is none, hasTranscript is false and lines is empty, which is a found video without a transcript rather than an error. The route takes no query parameters. A deleted or unknown video answers lookupStatus: not_found with hasTranscript: null.

Dailymotion Transcript API FAQ

Why is hasTranscript false?

About 13% of Dailymotion videos have a transcript. The route still succeeds for a video without one: hasTranscript is false and lines is empty. Use the subtitles route to see whether the owner uploaded language tracks.

What is in startSeconds?

The line's start position in seconds, so you can jump to it in a player without parsing the timecode string. timecode keeps the HH:MM:SS,mmm form Dailymotion uses.

What happens for a deleted video?

lookupStatus is not_found and hasTranscript is null. HTTP 200 still means the request completed, so check lookupStatus first.

How many credits does a transcript cost?

Pricing is documented on the operation in the API registry (shown on this page). Confirm on every response with meta.creditsCharged: that field is the billing source of truth.