Dailymotion hub

Dailymotion Related Videos API

Two related lists in one route: the site's related list and a shorter fixed list, with source saying which answered.

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

1 credit Failed requests are free

About this endpoint

GET /v1/dailymotion/videos/{videoId}/related returns lookupStatus, source, videos[], total and page. source=site is one sample of the site's related list: 30 to 90 videos, redrawn on every call, so its rows and total can change between calls and by region (the US view). It does not page: only page=1 is accepted. source=api is a shorter fixed list: 17 to 18 videos, the same every time, and it pages with page and limit. Rows use the same video summary shape as video search, with title, viewCount, likeCount, thumbnails, durationSeconds and owner.

If the site list is unavailable, the shorter fixed list answers instead and source says api. For a video that is deleted or not public, lookupStatus is not_found and videos is empty; a deleted video is never listed as related.

Dailymotion Related Videos API FAQ

What is the difference between source=site and source=api?

site is one sample of the site's related list: 30 to 90 videos, redrawn on every call, so the rows and total can differ between calls and regions. It does not page. api is a shorter fixed list: 17 to 18 videos, stable between calls, and it pages. source on the response tells you which one you received.

What happens for a deleted video?

lookupStatus is not_found and videos is empty. The route still returns HTTP 200, so check lookupStatus before using the page.

Can I page through the site list?

No. Each source=site call is a fresh sample of the site's related list, so pages would repeat videos and miss others; page above 1 is refused. Use source=api to page a stable list.

How much does a related page 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. Each paginated page is a separate billed request.