Dailymotion Subtitles API
Which subtitle languages a video has, as ids and language names.
GET /v1/dailymotion/videos/{videoId}/subtitles1 credit Failed requests are free
About this endpoint
GET /v1/dailymotion/videos/{videoId}/subtitles returns lookupStatus and subtitles[]. Each track has id, language and languageLabel, for example en and English.
The list is empty on most videos because only the owner's uploaded tracks are listed. The subtitle files themselves are signed links that are not passed on; where a transcript exists, the transcript route carries the timecoded text instead. The route takes no query parameters. A deleted or unknown video answers lookupStatus: not_found with an empty list.
Dailymotion Subtitles API FAQ
Why is the subtitle list empty?
Most videos have no subtitle tracks uploaded by their owner, so an empty list is a normal found answer. For spoken text, try the transcript route: about 13% of videos have one.
Can I download the subtitle file?
No. The files are signed links that expire, so only the track id, language code and label are returned. Use the transcript route when you need the text itself.
What happens for a deleted video?
lookupStatus is not_found and subtitles is empty. HTTP 200 still means the request completed, so branch on lookupStatus.
How many credits does a subtitle lookup 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.
Other Dailymotion endpoints
- VideoGET /v1/dailymotion/videos/{videoId}
- Search videosGET /v1/dailymotion/videos/search
- Related videosGET /v1/dailymotion/videos/{videoId}/related
- CommentsGET /v1/dailymotion/videos/{videoId}/comments
- Comment repliesGET /v1/dailymotion/videos/{videoId}/comments/{commentId}/replies
- TranscriptGET /v1/dailymotion/videos/{videoId}/transcript
- UserGET /v1/dailymotion/users/{user}
- Search usersGET /v1/dailymotion/users/search