Dailymotion Channel API
API health
- 24h health
- Normal
- 24h average time
- —
- Healthy / normal
- Available
- Limited
- Mostly down
Last 24 hours
Last 30 days
Look up a Dailymotion channel from its page link for handle, display name, description, follower count, total videos, creation date and recent uploads. Private channel analytics are not exposed, and the result does not verify who owns the channel.
Dailymotion Channel reads one channel page and returns who is behind it: the channel ID, handle, name and display name, description, avatar, follower count, total number of videos, creation date and recent videos. Use it to size up a publisher or creator on Dailymotion, compare channels before a partnership or an ad buy, or keep a reference record for each channel you monitor.
Pass the full channel link, such as https://www.dailymotion.com/euronews-en. video_count is the channel's total output, a quick measure of its size, and created_at tells you how long it has existed. A null follower_count means the number is hidden rather than zero, and description holds the channel's own short summary.
Price $1.39 per 1,000 requests ($0.001389 per call). Failed calls and empty results are not charged. Synchronous. For slow jobs add "mode": "async" to the body, take the job_id and poll.
AI prompt
Paste this into your AI assistant. It already holds this endpoint's parameters, response fields and an example request, so the assistant can ask what you need and then write the scraper.
Please help me write a data collection script with the EveryInfra Dailymotion Channel endpoint (dailymotion/channel).
Endpoint contract:
- Request: POST https://api.everyinfra.com/api/v1/social with the header Authorization: Bearer <API key>. Read the key from the EVERYINFRA_API_KEY environment variable and never hard-code it.
- In the request body, set platform to dailymotion and action to channel, and put the parameters inside params.
- Required parameters:
- url: Specifies the full Dailymotion web link corresponding to the requested action scope: a video page URL for video or comments, a channel page URL for channel or channel_videos, or a playlist page URL for playlist.
- Returns one object. Main fields: channel_id, username, name, display_name, description, url, avatar_url, follower_count, video_count, created_at, recent_videos.
- Example request body:
{
"platform": "dailymotion",
"action": "channel",
"params": {
"url": "https://www.dailymotion.com/euronews-en"
}
}
- Price: $1.39 per 1,000 requests; failed and empty results are not charged.
- For dozens or hundreds of targets, add "mode": "async" to the body: you get a job_id at once and poll GET https://api.everyinfra.com/api/v1/jobs/{job_id} for the result.
- On 422, fix the request using the suggested parameter names and allowed values in the error; on 429 or 503, wait for Retry-After and try again.
Before writing code, ask me which targets I need, how many, which fields, and what output format I want; then confirm the plan and the rough cost with me.Request parameters
| Name | In | Type | Required | Default | Description |
|---|---|---|---|---|---|
Authorization | header | string | Yes | - | Bearer followed by your API key. Create it in the console; never put it in a URL or a code repository. |
platform | body | string | Yes | dailymotion | Platform identifier, fixed value. |
action | body | string | Yes | channel | Capability identifier, fixed value. |
url | body.params | Not declared | Yes | - | Specifies the full Dailymotion web link corresponding to the requested action scope: a video page URL for video or comments, a channel page URL for channel or channel_videos, or a playlist page URL for playlist. Fetches video metadata or text comments without downloading video media or subtitle tracks. |
Code samples
curl -X POST 'https://api.everyinfra.com/api/v1/social' \
-H "Authorization: Bearer $EVERYINFRA_API_KEY" \
-H 'Content-Type: application/json' \
--data-raw '{
"platform": "dailymotion",
"action": "channel",
"params": {
"url": "https://www.dailymotion.com/euronews-en"
}
}'[OpenAPI definition (JSON)]Samples read the key from the EVERYINFRA_API_KEY environment variable; copied code never contains your key.
Response example
Captured September 26, 2026 at 08:56 (UTC) by calling this API with the parameters in the code sample above. results and count are that call's real response with personal information (names, handles, avatars, profile links, contact details) removed. id, billing and quota differ on every call, so only their shape is shown.
{
"id": "req_…",
"platform": "dailymotion",
"action": "channel",
"results": {
"channel_id": "xm13vs",
"username": "(已隐去)",
"name": "euronews (in English)",
"display_name": "(已隐去)",
"description": "euronews on Dailymotion brings you a daily dose of international news curated and explained.<br /><br />Beyond headlines and sensationalism, euronews offers in-depth coverage and analysis from correspondents and bureaus all over the world.<br /><br />Subscribe to euronews and rec…",
"url": "https://www.dailymotion.com/euronews-en",
"avatar_url": "https://s1.dmcdn.net/(已隐去)",
"follower_count": 17449,
"video_count": 100472,
"recent_videos": [
{
"id": "xbd8npa",
"url": "https://www.dailymotion.com/video/xbd8npa",
"title": "Trump and Xi declare harmony, no confrontation, as US state visit ends",
"description": "Trump and Xi declare harmony, no confrontation, as US state visit ends<br /><br />Chinese president Xi Jinping’s state visit to Washington ends on a high note of pomp and less confrontation, as key details of his talks with US president Donald Trump are still to emerge<br /><br /…",
"duration_seconds": 67,
"view_count": 6,
"like_count": 0,
"comment_count": 0,
"category": "NEWS",
"tags": [
"World News",
"9:16",
"World"
],
"is_live": false,
"thumbnail_url": "https://s1.dmcdn.net/v/e-6B-1gju294XZKRy/x720",
"channel_id": "xm13vs",
"channel_name": "euronews (in English)",
"channel_url": "https://www.dailymotion.com/euronews-en",
"created_at": "2026-09-26T08:14:37+00:00"
},
{
"id": "xbd8mvy",
"url": "https://www.dailymotion.com/video/xbd8mvy",
"title": "Trump and Xi declare harmony, no confrontation, as US state visit ends",
"description": "Trump and Xi declare harmony, no confrontation, as US state visit ends<br /><br />Chinese president Xi Jinping’s state visit to Washington ends on a high note of pomp and less confrontation, as key details of his talks with US president Donald Trump are still to emerge<br /><br /…",
"duration_seconds": 67,
"view_count": 19,
"like_count": 0,
"comment_count": 0,
"category": "NEWS",
"tags": [
"World News",
"16:9",
"World"
],
"is_live": false,
"thumbnail_url": "https://s1.dmcdn.net/v/e-5xU1gju2BAaiipS/x720",
"channel_id": "xm13vs",
"channel_name": "euronews (in English)",
"channel_url": "https://www.dailymotion.com/euronews-en",
"created_at": "2026-09-26T08:14:29+00:00"
},
{
"id": "xave0ru",
"url": "https://www.dailymotion.com/video/xave0ru",
"title": "The secret behind the Sagrada Familia's final towers: Stone, steel and 21st-century glue",
"description": "The secret behind the Sagrada Familia's final towers: Stone, steel and 21st-century glue<br /><br />An innovative modular construction system and 24 tonnes of structural adhesive have dramatically accelerated work on Gaudí's Sagrada Familia. More than 140 years after construction…",
"duration_seconds": 166,
"view_count": 131,
"like_count": 0,
"comment_count": 0,
"category": "NEWS",
"tags": [
"Design",
"16:9",
"Culture news"
],
"is_live": false,
"thumbnail_url": "https://s1.dmcdn.net/v/dBk9g1gjtSMUf_7Rz/x720",
"channel_id": "xm13vs",
"channel_name": "euronews (in English)",
"channel_url": "https://www.dailymotion.com/euronews-en",
"created_at": "2026-09-26T07:40:55+00:00"
}
],
"platform": "dailymotion"
},
"billing": {
"charged": …,
"charged_usd": …,
"balance_after_usd": …,
…
},
"quota": { … }
}Response fields
Business data is in results. The table lists the fields a record can contain; values the platform does not show are never made up.
| Field | Meaning |
|---|---|
channel_id | Keeps the platform's own meaning |
username | Username (@handle). |
name | Name of the object itself, for account, product and business capabilities. |
display_name | Display name; can differ from username. |
description | Summary or description, usually shorter than text. |
url | Link to the record on the platform. |
avatar_url | Avatar image link. Some platforms return sized CDN links that can expire. |
follower_count | Followers. null means not disclosed, not 0. |
video_count | Keeps the platform's own meaning |
created_at | Creation time, same format as posted_at. |
recent_videos | Recently published videos, each with its title, link, view count, duration and so on; absent when there are none. |
platform | Source platform identifier, the same as platform in the request (for example xiaohongshu, tiktok). |
FAQ
Which link does Dailymotion Channel take?
The channel page link, such as https://www.dailymotion.com/euronews-en. Single-video links, which contain /video/, are not accepted. If you start from a video, read it with Dailymotion Video details first: its channel link is the address to pass here.
Which name should I store for a channel?
Show people display_name, the name on the page, and keep username, the handle, for links; the two can differ. For joins and de-duplication use channel_id, which still identifies the channel after a rename.
How do I get the numbers for each video on a channel?
This capability describes the channel as a whole, with its total video_count. For one row per video with views, likes, comments, length and tags, pass the same channel link to the Dailymotion Channel videos capability.
Errors and billing
- 401
- Missing or invalid key. Authentication runs before parameter checks, so unauthenticated requests never see the parameter schema.
- 422
- Wrong parameter name or value. The error lists the parameters and allowed values this capability accepts and the closest match; it happens before any charge.
- 402
- Insufficient balance. Top up first.
- 429
- The account's per-minute request limit was reached (all of its API keys count together; a key's own lower limit applies first). Wait for Retry-After and try again; a rate package in the console raises the limit.
- 503
- Could not complete right now. Any charge for the call goes back to your balance automatically, and the billing receipt in the response states the actual outcome, including when it is not yet known. Do not resend blindly.
- 200 empty
- The request completed without data and is not charged (billing.reason = empty_result_refunded).