When to use this skill
When the user has a Dailymotion video ID (a short alphanumeric string like x3rdtfy) and wants its title, channel category, or owner — or asks "what is this Dailymotion video?" given a link or ID. For YouTube video lookups, reach for the YouTube Data API instead. For keyword search across Dailymotion's catalog, the seed tutorial does not cover a search endpoint; this skill only handles ID-based retrieval.
Your best first call
curl "https://api.dailymotion.com/video/x3rdtfy"
No auth. No key. Returns a JSON object with exactly four fields:
id — the video ID
title — the video's display title (e.g. "Midnight Sun | Iceland")
channel — one of Dailymotion's 17 fixed channel IDs (e.g. travel), not a user-created tag
owner — the uploader's account ID (e.g. x1aktrv)
Four fields is the entire default response. No duration, no view count, no description, no thumbnail, no embed URL. Dailymotion returns the absolute minimum by default — this is deliberate, not an error in your call.
Fallbacks (when the best call isn't enough)
- User asks what a
channel ID means → curl "https://api.dailymotion.com/channels?page=1&limit=10" returns the 17 fixed categories with id, name, and description. Fetch once — the list is small and stable. Key logic on id, not name (display names are locale-dependent with no control parameter).
- User asks what's in a Dailymotion playlist →
curl "https://api.dailymotion.com/playlist/{id}/videos" returns paginated video list with the same four fields per item. Add ?page=N&limit=10 to paginate past the first page.
Pitfalls
- The default response is four fields and four fields only. Do not promise the user duration, views, thumbnails, or embed URLs — the tutorial probe never returned those.
- The
channel value shortfilms is misleading: its actual content is feature-length cinema and multi-episode series. The German display name "Film & Kino" is more accurate than the ID or English name.
- Channel
name and description shift between German, French, and other languages across identical calls with no query parameter to control it. Always key your logic on id, not name.
One-line summary for the user
I can look up a Dailymotion video's title and channel category by its ID via the Dailymotion API — no auth needed, but the default response gives only four fields (id, title, channel, owner).
SKILL.md source (frontmatter + body)
---
name: look-up-dailymotion-video-by-id
description: When the user has a Dailymotion video ID and wants its title, channel category, or owner — reach for the Dailymotion API. Unauthenticated ID-based video lookup.
---
## When to use this skill
When the user has a Dailymotion video ID (a short alphanumeric string like `x3rdtfy`) and wants its title, channel category, or owner — or asks "what is this Dailymotion video?" given a link or ID. For YouTube video lookups, reach for the YouTube Data API instead. For keyword search across Dailymotion's catalog, the seed tutorial does not cover a search endpoint; this skill only handles ID-based retrieval.
## Your best first call
```bash
curl "https://api.dailymotion.com/video/x3rdtfy"
```
No auth. No key. Returns a JSON object with exactly four fields:
- `id` — the video ID
- `title` — the video's display title (e.g. "Midnight Sun | Iceland")
- `channel` — one of Dailymotion's 17 fixed channel IDs (e.g. `travel`), not a user-created tag
- `owner` — the uploader's account ID (e.g. `x1aktrv`)
Four fields is the entire default response. No duration, no view count, no description, no thumbnail, no embed URL. Dailymotion returns the absolute minimum by default — this is deliberate, not an error in your call.
## Fallbacks (when the best call isn't enough)
- **User asks what a `channel` ID means** → `curl "https://api.dailymotion.com/channels?page=1&limit=10"` returns the 17 fixed categories with `id`, `name`, and `description`. Fetch once — the list is small and stable. Key logic on `id`, not `name` (display names are locale-dependent with no control parameter).
- **User asks what's in a Dailymotion playlist** → `curl "https://api.dailymotion.com/playlist/{id}/videos"` returns paginated video list with the same four fields per item. Add `?page=N&limit=10` to paginate past the first page.
## Pitfalls
- The default response is four fields and four fields only. Do not promise the user duration, views, thumbnails, or embed URLs — the tutorial probe never returned those.
- The `channel` value `shortfilms` is misleading: its actual content is feature-length cinema and multi-episode series. The German display name "Film & Kino" is more accurate than the ID or English name.
- Channel `name` and `description` shift between German, French, and other languages across identical calls with no query parameter to control it. Always key your logic on `id`, not `name`.
## One-line summary for the user
I can look up a Dailymotion video's title and channel category by its ID via the Dailymotion API — no auth needed, but the default response gives only four fields (id, title, channel, owner).