Dailymotion Scraper avatar

Dailymotion Scraper

Pricing

from $4.00 / 1,000 videos

Go to Apify Store
Dailymotion Scraper

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

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

22 days ago

Last modified

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 recordType field 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, and tags, 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 β€” minDurationSeconds and maxDurationSeconds let 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 by maxCommentsPerVideo so a viral video can't run away with your run.
  • Per-query result cap β€” maxResults bounds 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

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
}

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

ParameterTypeDefaultDescription
queriesstring[]β€”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.
searchTypeselectVideosFor plain search terms, what kind of result to return: Videos, Channels, or Playlists. Ignored when you paste a direct link.

Results

ParameterTypeDefaultDescription
maxResultsinteger100Maximum results per query, per channel, or per playlist. Set to 0 to collect everything β€” use with care, large channels can hold thousands of videos.
sortByselectMost relevantOrdering for search results: Most relevant, Most recent, or Most viewed.

Filters

ParameterTypeDefaultDescription
uploadDateselectAny timeOnly include videos uploaded within this window: Any time, Today, This week, This month, or This year.
minDurationSecondsintegernullOnly include videos at least this many seconds long. Leave empty for no minimum.
maxDurationSecondsintegernullOnly include videos at most this many seconds long. Leave empty for no maximum.
includeCommentsbooleanfalseAlso collect comments for each video as separate rows. Adds results and increases cost. Off by default.
maxCommentsPerVideointeger50When 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"
}
FieldTypeDescription
recordTypestringAlways "video"
idstringDailymotion video ID
urlstringCanonical video URL
titlestringVideo title
descriptionstringVideo description
durationSecondsintegerLength in seconds
viewCountintegerTotal views (enriched on channel/playlist videos)
likeCountintegerTotal likes
commentCountintegerTotal comments on the video (null on plain search rows; populated on direct video URLs and channel/playlist videos)
createdAtstringUpload timestamp (ISO 8601)
thumbnailUrlstringPrimary thumbnail image
tagsstring[]Hashtags and tags
categorystringContent category label
isLivebooleanWhether the video is a live stream
channelIdstringOwner channel ID
channelNamestringOwner channel display name
channelUrlstringOwner channel URL
querystringThe 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"
}
FieldTypeDescription
recordTypestringAlways "channel"
idstringChannel ID
urlstringChannel URL
namestringChannel display name
usernamestringChannel handle / screen name
descriptionstringChannel description
avatarUrlstringAvatar image URL
followerCountintegerNumber of followers
videoCountintegerNumber of videos on the channel
createdAtstringChannel creation timestamp when available
querystringThe 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"
}
FieldTypeDescription
recordTypestringAlways "playlist"
idstringPlaylist ID
urlstringPlaylist URL
namestringPlaylist title
descriptionstringPlaylist description
videoCountintegerNumber of videos in the playlist
thumbnailUrlstringCover thumbnail image
channelIdstringOwner channel ID
channelNamestringOwner channel name
createdAtstringPlaylist creation timestamp
querystringThe 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"
}
FieldTypeDescription
recordTypestringAlways "comment"
idstringComment ID
videoIdstringParent video ID
videoUrlstringParent video URL
textstringComment body
authorNamestringCommenter display name
authorIdstringCommenter ID
createdAtstringComment timestamp (ISO 8601)
querystringThe search term or URL that produced the parent video

Tips for Best Results

  • Start small. Set maxResults to 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 β€” maxResults caps the videos, not the comments. For example, a channel run with maxResults: 100, includeComments: true, and maxCommentsPerVideo: 50 can produce up to 100 videos plus 5,000 comment rows. Turn includeComments on only when you want viewer reactions, and keep maxCommentsPerVideo modest.
  • 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, and tags. 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 maxResults to 0 collects 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: 60 surfaces shorts; minDurationSeconds: 1200 isolates 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.

ResultsNo discountBronzeSilverGold
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

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.