Dailymotion hub

Dailymotion Video Search API

Search titles and tags, or browse a category, with filters for language, country, live state, length and creation date.

GET /v1/dailymotion/videos/search

1 credit Failed requests are free

About this endpoint

GET /v1/dailymotion/videos/search returns data.videos[] as video rows, data.total and data.page. A row carries id, url, title, description, tags, language, country, categoryId, durationSeconds, createdAt, viewCount, likeCount, thumbnails, isLive, onAir, explicit, madeForKids, allowEmbed, geoblocking and owner. query is a term of up to 150 characters. sort takes relevance, recent, old, visited, visited-hour, visited-today, visited-week, visited-month or trending. category, language, country, tags, live, minDuration, maxDuration, createdAfter, createdBefore and includeExplicit narrow the result.

Two combinations are refused with a 400 and the reason instead of being sent: sort=relevance or sort=old without query, and sort=recent or sort=old with country, createdAfter or createdBefore unless there is also a query or a category. Without a query the default is recent; with one it is relevance.

Dailymotion Video Search API FAQ

Can I search without a term?

Yes. Without query the route returns recent videos, and sort=visited browses the most watched. Add category=news or another category id to narrow it. relevance and old need a term.

How do I get an older date window?

Set createdAfter and createdBefore to ISO 8601 times that include a time zone. With a query or a category any sort works. Without either, set sort=visited, because recent and old window by date only when a term or category is present.

Can a video appear on more than one page?

With relevance order, yes. The order can shift between pages, so a row can repeat. Use recent or visited for a stable walk.

Why can a category search with a date be slow?

Browsing a whole category by date without a search term takes longer and can end in a temporary error. Add a query to narrow it.

How far can I page?

A list holds at most 1,000 rows, so limit=100 returns pages 1 to 10 and limit=30 about 34 pages. Use createdAfter and createdBefore to reach older videos beyond the limit. total is the count Dailymotion reports for the page and is null when it reports none. total 0 on page 1 means the search itself matched nothing.

How much does a search 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.