Lookup dailymotion video by id

When the user asks about a Dailymotion video — its title, channel category, or uploader — or wants to list a playlist's videos or browse Dailymotion's content channels, reach for the Dailymotion API. Unauthenticated read-only access.

lookup-dailymotion-video-by-id · v1 · updated 2026-04-16

Agents: This page is a SKILL.md-style capability guide. For JSON, call GET /api/skills/lookup-dailymotion-video-by-id. To drop this into a local Claude Code install, copy the frontmatter + body below into ~/.claude/skills/lookup-dailymotion-video-by-id/SKILL.md.

When to use this skill

When the user asks about a Dailymotion video — its title, channel category, or uploader — and has a Dailymotion video ID (short alphanumeric strings like x3rdtfy). Also covers browsing Dailymotion's 17 fixed content channels and retrieving a playlist's video list. For YouTube video lookups, use the YouTube Data API instead. This skill is the wrong choice if the user needs duration, view counts, thumbnails, descriptions, or embed URLs — Dailymotion's read-only API returns none of those by default.

Your best first call

curl "https://api.dailymotion.com/video/x3rdtfy"

No auth. No key. Returns a single JSON object. Dailymotion's read-only API returns the absolute minimum by default — not a stripped-down free tier, but a deliberate design choice:

Four fields. That is the entire default response. No duration, no view count, no thumbnail, no description, no embed URL.

Fallbacks (when the best call isn't enough)

Pitfalls

One-line summary for the user

I can look up a Dailymotion video's title, channel, and uploader by ID, or list a playlist's videos — all unauthenticated, but the API returns only four fields per video by default.

APIs this skill uses

Dailymotion API · primary · verified

Public API for accessing Dailymotion video content, users, playlists, and channels. No authentication required for read-only endpoints.

Generated from

Dailymotion API tutorial Getting Started with the Dailymotion API

SKILL.md source (frontmatter + body)
---
name: lookup-dailymotion-video-by-id
description: When the user asks about a Dailymotion video — its title, channel category, or uploader — or wants to list a playlist's videos or browse Dailymotion's content channels, reach for the Dailymotion API. Unauthenticated read-only access.
---

## When to use this skill

When the user asks about a Dailymotion video — its title, channel category, or uploader — and has a Dailymotion video ID (short alphanumeric strings like `x3rdtfy`). Also covers browsing Dailymotion's 17 fixed content channels and retrieving a playlist's video list. For YouTube video lookups, use the YouTube Data API instead. This skill is the wrong choice if the user needs duration, view counts, thumbnails, descriptions, or embed URLs — Dailymotion's read-only API returns none of those by default.

## Your best first call

```bash
curl "https://api.dailymotion.com/video/x3rdtfy"
```

No auth. No key. Returns a single JSON object. Dailymotion's read-only API returns the absolute minimum by default — not a stripped-down free tier, but a deliberate design choice:

- `id` — the video ID you passed
- `title` — video title
- `channel` — one of 17 fixed taxonomy IDs (e.g. `travel`, `shortfilms`, `fun`), not a user-created tag
- `owner` — the uploader's account ID

Four fields. That is the entire default response. No duration, no view count, no thumbnail, no description, no embed URL.

## Fallbacks (when the best call isn't enough)

- **User has a playlist ID, not a video ID** → `https://api.dailymotion.com/playlist/{id}/videos` returns paginated video list with the same four fields per item. Use `?page=N` for pages beyond the first 10.
- **User wants Dailymotion's content categories** → `https://api.dailymotion.com/channels?page=1&limit=10` returns all 17 channels across two pages. Fetch once per session and index by `id`.

## Pitfalls

- Do not tell the user you can retrieve duration, view counts, thumbnails, descriptions, or embed URLs. The default response contains only `id`, `title`, `channel`, and `owner`. These fields may exist behind undocumented field-selection parameters, but the probe data does not confirm it.
- Channel `name` and `description` are locale-dependent with no query parameter to control the language. The same `/channels` call returns German in one session and French in another. Always key off the `id` field, not the display `name`.
- The `shortfilms` channel ID contains full-length movies and multi-episode series — the German display name "Film & Kino" is more accurate than the English-misleading `shortfilms`.
- The `total` field on paginated video lists caps at 1000 regardless of actual catalog size. Treat it as a ceiling, not a true count.

## One-line summary for the user

I can look up a Dailymotion video's title, channel, and uploader by ID, or list a playlist's videos — all unauthenticated, but the API returns only four fields per video by default.

« Back to all skills