Dailymotion Category Videos API
Browse one of the 17 categories in the order Dailymotion explores it, 30 videos per page.
GET /v1/dailymotion/categories/{categoryId}/videos1 credit Failed requests are free
About this endpoint
GET /v1/dailymotion/categories/{categoryId}/videos takes a category id from the categories route, such as news, music or tech. It returns data.categoryId, data.videos[], data.total and data.page. A feed row is thinner than a video record: id, url, title, description, createdAt, durationSeconds, aspectRatio, thumbnailUrl, viewCount, explicit and channel with its id, username, screen name, account type and avatar.
A page holds 30 videos and the route takes only page. Dailymotion picks feed videos by region, so this is the US view and another region sees different videos. Use the video route with a row's id when you need the full record.
Dailymotion Category Videos API FAQ
Where do I get a category id?
From GET /v1/dailymotion/channels. Its id field is the value this route takes, for example news or music. The category list also carries the display name and description.
Why does the feed look different from a video record?
Feed rows are thinner by design. They carry the fields a feed shows: title, description, created time, duration, aspect ratio, thumbnail, views, explicitness and channel. Call the video route with the row id for the full record.
Why is this the US view?
Dailymotion picks feed videos by region, so the result is the US feed. Another region would see a different set of videos.
How much does a category 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.
Other Dailymotion endpoints
- VideoGET /v1/dailymotion/videos/{videoId}
- Search videosGET /v1/dailymotion/videos/search
- Related videosGET /v1/dailymotion/videos/{videoId}/related
- SubtitlesGET /v1/dailymotion/videos/{videoId}/subtitles
- 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}