Dailymotion Hashtag API
Videos with a hashtag, newest first, with a typed not_found for an unknown tag.
GET /v1/dailymotion/hashtags/{hashtag}/videos1 credit Failed requests are free
About this endpoint
GET /v1/dailymotion/hashtags/{hashtag}/videos takes one hashtag of 2 to 50 letters, digits or underscores, with or without the #. It returns lookupStatus, hashtag with the leading #, data.videos[], data.total and data.page. Accented and non-Latin tags are accepted in their normal composed form. A row is a feed row: id, url, title, description, createdAt, durationSeconds, aspectRatio, thumbnailUrl, viewCount, explicit and channel with its id, username, screen name, account type and avatar.
An unknown tag answers lookupStatus: not_found with an empty list. A known tag with no videos in this view answers found with an empty list and total 0. total reports up to 5,000, but rows can end well before that: 598 on football, while news passes 1,300. Dailymotion picks feed videos by region, so this is the US view and a tag with no US videos can read as empty here while it has videos elsewhere. The video search tags filter is a different system, so rows there do not imply hashtag feed rows.
Dailymotion Hashtag API FAQ
Do I include the # in the hashtag?
Either way works. The value is lowercased, a leading # is dropped, and accents are composed before any remaining combining marks are removed. An emoji or a one-letter tag is refused with a 400 and the reason.
Why is the list empty for a tag I know exists?
The feed is the US view, and a tag with no US videos can read as empty here while it has videos in another region. A tag the site does not know answers not_found instead. Rows under the video search tags filter are a different system and do not imply hashtag feed rows.
How far can I page a hashtag?
total reports up to 5,000 videos, but rows can end well before that: 598 on football, while news passes 1,300. A page holds 30 videos and page selects the next page. Each page is a separate request.
How much does a hashtag 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}