> **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/playlists-playlistid>
- **Markdown (.mdx) URL:** <https://www.socialfetch.dev/platforms/dailymotion/playlists-playlistid.mdx>

---

# Dailymotion Playlist API

The playlist record and its videos in one response, paged by video.

`GET /v1/dailymotion/playlists/{playlistId}` takes a playlist id such as `x3q6vw`; a playlist URL is also accepted. On `found`, `data.playlist` carries `id`, `url`, `name`, `description`, `videoCount`, `isPrivate`, two thumbnail sizes, `createdAt`, `updatedAt` and `owner`. `data.videos[]` is a page of the playlist's videos in the video summary shape, with `title`, `viewCount`, `likeCount`, thumbnails, `durationSeconds` and `owner`, and `data.total` counts them. `videoCount` can be higher than `total` because the video list leaves out videos marked explicit.

`page` and `limit` page the videos, not the row count of the playlist. A deleted or unknown playlist answers `lookupStatus: not_found` with `playlist: null` and an empty video list. The record and the videos always come together, so a response never shows a playlist with the video page missing.

## Request

- **Endpoint:** `GET /v1/dailymotion/playlists/{playlistId}`
- **Credits:** 1 credit
Failed requests are free
- **Input:** by playlist id
- **Full reference:** [docs](https://www.socialfetch.dev/docs/api/v1/dailymotion/playlists/playlistid/get)
- **Platform page:** [/platforms/dailymotion](https://www.socialfetch.dev/platforms/dailymotion)

## FAQ

### Can I pass a playlist URL?

Yes. A URL such as https://www.dailymotion.com/playlist/x3q6vw is reduced to its id. A slug after the id is dropped.

### How do I page a large playlist?

Send page and limit for the videos. total counts the videos the list returns, and page.hasMore tells you when to stop. videoCount can be higher when a playlist has explicit videos, which the list leaves out. Each page is a separate request.

### What happens for a deleted playlist?

lookupStatus is not_found, playlist is null and videos is empty. HTTP 200 still means the request completed, so check lookupStatus.

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