Dailymotion Scraper
Pricing
from $4.00 / 1,000 videos
Dailymotion Scraper
[π° $4.00 / 1K] Extract Dailymotion videos, channels, and playlists by search term or URL β titles, views, likes, durations, upload dates, channel info, and optional comments.
Pricing
from $4.00 / 1,000 videos
Rating
0.0
(0)
Developer
SolidCode
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
22 days ago
Last modified
Categories
Share
Pull videos, channels, playlists, and comments from Dailymotion at scale β titles, view and like counts, durations, upload dates, descriptions, tags, channel follower counts, and per-video comment threads. Mix search terms and direct links in one run, with every row tagged by type so videos, channels, and playlists stay cleanly separated. Built for media researchers, marketers, and data teams who need structured Dailymotion data without collecting it by hand one page at a time.
Why This Scraper?
- Four record types in one run β videos, channels, playlists, and comments, each tagged with a
recordTypefield so a mixed search stays filterable downstream. - Three search modes β point a plain keyword at videos, channels, or playlists with a single dropdown; no separate runs, no URL crafting.
- Search terms and links in the same input β paste a video, channel, or playlist URL alongside keywords; each entry is auto-routed to the right extractor.
- Accurate view and like counts via per-video enrichment β channel and playlist videos are individually enriched so you get real
viewCount,likeCount,category, andtags, not just the thin numbers search pages expose. - Five upload-date windows β Any time, Today, This week, This month, or This year, computed against the moment your run starts.
- Second-precision duration filters β
minDurationSecondsandmaxDurationSecondslet you isolate shorts, mid-length clips, or long-form content exactly, not in rough minute buckets. - Three sort orders β Most relevant, Most recent, or Most viewed, so you can surface trending uploads or the all-time top performers per query.
- Optional comment threads with a per-video cap β flip on comments to get each comment's
text, author name, author ID, and timestamp as its own row, bounded bymaxCommentsPerVideoso a viral video can't run away with your run. - Per-query result cap β
maxResultsbounds every search term, channel, and playlist independently, so one large channel won't dominate the whole job.
Use Cases
Media & Content Research
- Track which topics and creators are trending by sorting on Most viewed
- Build a dataset of long-form vs. short-form uploads using duration filters
- Monitor a channel's full back-catalogue of videos and playlists
- Map a topic's coverage across channels with a single keyword search
Marketing & Competitive Intelligence
- Benchmark a competitor channel's follower count, video count, and view totals
- Find the most-viewed videos for a product or brand keyword
- Spot rising creators in a niche before they hit the mainstream
- Compare engagement (views vs. likes) across rival channels
Audience & Sentiment Analysis
- Pull comment threads to gauge viewer reaction to specific videos
- Collect commenter names and timestamps for community research
- Track sentiment shifts across a channel's recent uploads
- Mine comment text and authors on high-traffic videos for recurring themes
Data & Trend Monitoring
- Feed fresh upload metadata into dashboards and BI tools
- Build time-series datasets of view growth using repeated runs
- Assemble playlist inventories for content-licensing research
- Localize trend tracking with date-windowed searches
Getting Started
Simple Keyword Search
The simplest run β one keyword, 50 video results:
{"queries": ["breaking news"],"searchType": "videos","maxResults": 50}
Scrape a Channel by URL
Paste a channel link to pull its videos. Mix in a playlist URL if you like β each entry is routed automatically:
{"queries": ["https://www.dailymotion.com/dailymotionUS","https://www.dailymotion.com/playlist/x7xr3p"],"maxResults": 200}
Filtered Video Search
Recent, long-form videos sorted newest-first:
{"queries": ["documentary"],"searchType": "videos","sortBy": "recent","uploadDate": "month","minDurationSeconds": 600,"maxResults": 100}
Videos with Comments
Pull videos for a topic and collect up to 20 comments on each:
{"queries": ["product review"],"searchType": "videos","includeComments": true,"maxCommentsPerVideo": 20,"maxResults": 50}
Search for Channels
Switch the search mode to return channels instead of videos:
{"queries": ["sports", "cooking"],"searchType": "channels","maxResults": 30}
Input Reference
What to Scrape
| Parameter | Type | Default | Description |
|---|---|---|---|
queries | string[] | β | Search terms (e.g. "breaking news") or Dailymotion links β a video, channel, or playlist URL. Each entry is processed on its own; search terms return search results, URLs return that item and its contents. |
searchType | select | Videos | For plain search terms, what kind of result to return: Videos, Channels, or Playlists. Ignored when you paste a direct link. |
Results
| Parameter | Type | Default | Description |
|---|---|---|---|
maxResults | integer | 100 | Maximum results per query, per channel, or per playlist. Set to 0 to collect everything β use with care, large channels can hold thousands of videos. |
sortBy | select | Most relevant | Ordering for search results: Most relevant, Most recent, or Most viewed. |
Filters
| Parameter | Type | Default | Description |
|---|---|---|---|
uploadDate | select | Any time | Only include videos uploaded within this window: Any time, Today, This week, This month, or This year. |
minDurationSeconds | integer | null | Only include videos at least this many seconds long. Leave empty for no minimum. |
maxDurationSeconds | integer | null | Only include videos at most this many seconds long. Leave empty for no maximum. |
includeComments | boolean | false | Also collect comments for each video as separate rows. Adds results and increases cost. Off by default. |
maxCommentsPerVideo | integer | 50 | When comments are on, the cap on comments collected per video. Set to 0 to collect all comments. |
Output
Every row carries a recordType field β video, channel, playlist, or comment β so you can filter cleanly downstream. Each query field records the search term or URL that produced the row.
Video (recordType: "video")
{"recordType": "video","id": "x8abcde","url": "https://www.dailymotion.com/video/x8abcde","title": "Breaking News: Top Stories Today","description": "The biggest headlines from around the world...","durationSeconds": 312,"viewCount": 48210,"likeCount": 1240,"commentCount": 86,"createdAt": "2026-05-18T09:14:00Z","thumbnailUrl": "https://s1.dmcdn.net/v/example/x720.jpg","tags": ["news", "world"],"category": "News","isLive": false,"channelId": "x1ab2c","channelName": "Dailymotion US","channelUrl": "https://www.dailymotion.com/dailymotionUS","query": "breaking news"}
| Field | Type | Description |
|---|---|---|
recordType | string | Always "video" |
id | string | Dailymotion video ID |
url | string | Canonical video URL |
title | string | Video title |
description | string | Video description |
durationSeconds | integer | Length in seconds |
viewCount | integer | Total views (enriched on channel/playlist videos) |
likeCount | integer | Total likes |
commentCount | integer | Total comments on the video (null on plain search rows; populated on direct video URLs and channel/playlist videos) |
createdAt | string | Upload timestamp (ISO 8601) |
thumbnailUrl | string | Primary thumbnail image |
tags | string[] | Hashtags and tags |
category | string | Content category label |
isLive | boolean | Whether the video is a live stream |
channelId | string | Owner channel ID |
channelName | string | Owner channel display name |
channelUrl | string | Owner channel URL |
query | string | The search term or URL that produced this row |
Channel (recordType: "channel")
{"recordType": "channel","id": "x1ab2c","url": "https://www.dailymotion.com/dailymotionUS","name": "Dailymotion US","username": "dailymotionUS","description": "Official US channel...","avatarUrl": "https://s2.dmcdn.net/A_avatar.jpg","followerCount": 152340,"videoCount": 4821,"createdAt": null,"query": "https://www.dailymotion.com/dailymotionUS"}
| Field | Type | Description |
|---|---|---|
recordType | string | Always "channel" |
id | string | Channel ID |
url | string | Channel URL |
name | string | Channel display name |
username | string | Channel handle / screen name |
description | string | Channel description |
avatarUrl | string | Avatar image URL |
followerCount | integer | Number of followers |
videoCount | integer | Number of videos on the channel |
createdAt | string | Channel creation timestamp when available |
query | string | The search term or URL that produced this row |
Playlist (recordType: "playlist")
{"recordType": "playlist","id": "x7xr3p","url": "https://www.dailymotion.com/playlist/x7xr3p","name": "Top Documentaries","description": "A curated set of long-form documentaries...","videoCount": 42,"thumbnailUrl": "https://s1.dmcdn.net/p/example.jpg","channelId": "x1ab2c","channelName": "Dailymotion US","createdAt": "2025-11-02T12:00:00Z","query": "https://www.dailymotion.com/playlist/x7xr3p"}
| Field | Type | Description |
|---|---|---|
recordType | string | Always "playlist" |
id | string | Playlist ID |
url | string | Playlist URL |
name | string | Playlist title |
description | string | Playlist description |
videoCount | integer | Number of videos in the playlist |
thumbnailUrl | string | Cover thumbnail image |
channelId | string | Owner channel ID |
channelName | string | Owner channel name |
createdAt | string | Playlist creation timestamp |
query | string | The search term or URL that produced this row |
Comment (recordType: "comment")
Emitted only when includeComments: true. Capped at maxCommentsPerVideo per video.
{"recordType": "comment","id": "comment-12345","videoId": "x8abcde","videoUrl": "https://www.dailymotion.com/video/x8abcde","text": "Great coverage, thanks for sharing!","authorName": "Jordan R.","authorId": "x9zy8w","createdAt": "2026-05-19T16:42:00Z","query": "breaking news"}
| Field | Type | Description |
|---|---|---|
recordType | string | Always "comment" |
id | string | Comment ID |
videoId | string | Parent video ID |
videoUrl | string | Parent video URL |
text | string | Comment body |
authorName | string | Commenter display name |
authorId | string | Commenter ID |
createdAt | string | Comment timestamp (ISO 8601) |
query | string | The search term or URL that produced the parent video |
Tips for Best Results
- Start small. Set
maxResultsto 25β50 on your first run to confirm the data matches your needs, then scale up. - Mix searches and links freely. A single run can hold keywords, channel URLs, and playlist URLs together β each entry is routed to the right extractor automatically.
- Sort and filter for the videos connection.
sortBy,uploadDate, and the duration filters apply to video searches. Channel and playlist searches return their items directly, so those filters are ignored there. - Leave comments off unless you need them. Comments add a row per comment and raise cost. On channel and playlist runs, comments are pulled for every video collected, so total cost scales with videos Γ comments β
maxResultscaps the videos, not the comments. For example, a channel run withmaxResults: 100,includeComments: true, andmaxCommentsPerVideo: 50can produce up to 100 videos plus 5,000 comment rows. TurnincludeCommentson only when you want viewer reactions, and keepmaxCommentsPerVideomodest. - Channel and playlist videos carry richer metrics than search rows. When you scrape a channel or playlist, each video is enriched with real
viewCount,likeCount,category, andtags. Plain keyword searches return the lighter fields the search index exposes β paste a channel URL when you need accurate counts. - Cap unlimited runs deliberately. Setting
maxResultsto0collects everything β a large channel can hold thousands of videos, so only go unlimited when you truly want the full back-catalogue. - Use second-precision duration filters to isolate formats.
maxDurationSeconds: 60surfaces shorts;minDurationSeconds: 1200isolates long-form content β far more precise than rough minute buckets.
Pricing
From $4.00 per 1,000 videos β undercuts the market for Dailymotion extraction while bundling channels, playlists, and optional comments. You pay per result collected, plus a small fixed per-run start fee. No compute or time-based charges β you pay per result.
You're charged per video, channel, and playlist result at the headline rate, plus a lower per-comment rate when you turn comments on. Bronze, Silver, and Gold subscribers pay progressively less; the table below shows total cost for video, channel, and playlist results at each discount tier.
| Results | No discount | Bronze | Silver | Gold |
|---|---|---|---|---|
| 100 | $0.48 | $0.45 | $0.43 | $0.40 |
| 1,000 | $4.80 | $4.50 | $4.25 | $4.00 |
| 10,000 | $48.00 | $45.00 | $42.50 | $40.00 |
| 100,000 | $480.00 | $450.00 | $425.00 | $400.00 |
Comments are billed separately at a lower rate β $0.60 / 1,000 (No discount) Β· $0.56 Bronze Β· $0.53 Silver Β· $0.50 Gold β and the same discount tiers apply.
Example costs (Gold): 1,000 videos with comments off = $4.00. 1,000 videos plus 20 comments each (20,000 comments) = $4.00 + $10.00 = $14.00.
A "result" is any row in the output dataset β a video, channel, playlist, or comment. Platform fees (compute, storage) are additional and depend on your Apify plan.
Integrations
Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:
- Zapier / Make / n8n β Workflow automation
- Google Sheets β Direct spreadsheet export
- Slack / Email β Notifications on new results
- Webhooks β Trigger custom APIs on run completion
- Apify API β Full programmatic access
Legal & Ethical Use
This actor is designed for legitimate media research, market analysis, and audience intelligence. Users are responsible for complying with applicable laws and Dailymotion's Terms of Service. Do not use extracted data for spam, harassment, or any illegal purpose, and handle any personal data β such as commenter names β in line with applicable privacy regulations.