> **For coding agents and LLMs:** This is one Social Fetch marketing page (markdown export). For API orientation start with [`/llms.txt`](https://www.socialfetch.dev/llms.txt); for auth and crawl rules use [`/agents.txt`](https://www.socialfetch.dev/agents.txt); for every operation use [`/llms-endpoints.txt`](https://www.socialfetch.dev/llms-endpoints.txt).

## This page

- **On-site (HTML):** <https://www.socialfetch.dev/platforms/dailymotion/videos-search>
- **Markdown (.mdx) URL:** <https://www.socialfetch.dev/platforms/dailymotion/videos-search.mdx>

---

# 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` 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`.

## Request

- **Endpoint:** `GET /v1/dailymotion/videos/search`
- **Credits:** 1 credit
Failed requests are free
- **Input:** by query
- **Full reference:** [docs](https://www.socialfetch.dev/docs/api/v1/dailymotion/videos/search/get)
- **Platform page:** [/platforms/dailymotion](https://www.socialfetch.dev/platforms/dailymotion)

## 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.
