Dailymotion Text & Metadata Scraper
Pricing
from $0.49 / 1,000 results
Dailymotion Text & Metadata Scraper
A powerful Apify Actor that automatically extracts transcriptions, subtitles, auto-generated captions, and detailed metadata from Dailymotion videos. Process single videos by URL or search and scrape entire collections matching your criteria.
Pricing
from $0.49 / 1,000 results
Rating
5.0
(1)
Developer
Fabio Borsotti
Maintained by CommunityActor stats
1
Bookmarked
1
Total users
0
Monthly active users
4 days ago
Last modified
Categories
Share
Dailymotion Transcript Scraper - Extract Video Transcriptions & Metadata
A powerful Apify Actor that automatically extracts transcriptions, subtitles, auto-generated captions, and detailed metadata from Dailymotion videos. Process single videos by URL or search and scrape entire collections matching your criteria.
What This Actor Does
Core Capabilities
- Extract Video Transcriptions - Download manual subtitles and auto-generated captions from Dailymotion videos in multiple languages
- Bulk Video Search & Processing - Search Dailymotion by keywords and automatically process all matching results
- Multi-Language Subtitle Collection - Extract subtitles in all available languages with customizable priority ordering
- Video Metadata Extraction - Collect comprehensive video information including title, duration, view count, upload date, uploader details, and more
- Clean Text Output - Convert SRT and VTT subtitle formats to readable plain text with timestamps and formatting removed
- Flexible Filtering - Filter search results by publication date (24 hours, 7 days, 30 days, or 1 year)
- Transcript Filtering - Optionally filter search results to include only videos with available transcriptions
- Scalable Processing - Process from 1 to 100+ videos in a single run with configurable limits
Use Cases
- Content Research - Extract transcriptions from educational, technical, or news videos for analysis
- SEO Content Analysis - Collect video metadata and transcriptions for competitor analysis
- Audio Content Processing - Export full video transcriptions for NLP, translation, or archival
- Quality Assurance - Verify subtitle availability and quality across video collections
- Data Collection - Build datasets of video transcriptions in multiple languages
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
urls | array | No | - | List of direct Dailymotion video URLs. Format: https://www.dailymotion.com/video/xXXXXXX. Direct URLs are always processed regardless of other filters. |
query | string | No | - | Search query to find Dailymotion videos. If provided, the actor searches for matching videos and processes them according to other parameters. |
limit | integer | No | 10 | Maximum number of videos to retrieve from search results (1-100). Does not apply to direct URLs. |
langs | array | Yes | ["en", "it", "fr"] | Preferred language codes in priority order (e.g., ["en", "it", "fr"]). The primary transcription is selected from the first available language. All available languages are collected regardless. |
output | string | Yes | "output.json" | Name of the JSON file to save results in the key-value store (e.g., results.json, transcripts.json). |
metadata | string | No | "false" | Include full metadata from video analysis (true/false). When enabled, adds comprehensive metadata object to each video result. |
onlyWithTranscription | string | No | "true" | In search mode, filter to only videos with transcriptions available (true/false). Ignored for direct URLs. |
dateRange | string | No | (empty) | In search mode, filter search results by publication date. Options: last_daily (24 hours), last_week (7 days), last_month (30 days), last_year (365 days). |
Input Examples
Extract from single video URL:
{"urls": ["https://www.dailymotion.com/video/xaeie8a"],"langs": ["en", "it", "fr"],"output": "transcript.json"}
Search and process videos:
{"query": "machine learning tutorial","limit": 5,"langs": ["en"],"output": "ml_videos.json","onlyWithTranscription": "true"}
Combined: direct URLs + search:
{"urls": ["https://www.dailymotion.com/video/xaeie8a"],"query": "python programming","limit": 10,"langs": ["en", "it"],"output": "combined.json","dateRange": "last_month"}
Output Format
The actor outputs a JSON array of video objects. Each object contains extracted transcriptions and metadata.
Output Without Metadata (metadata: false)
[{"url": "https://www.dailymotion.com/video/xaeie8a","title": "States: Donald Trump affirms he 'loves inflation' as prices reach highest levels in three years","videoId": "xaeie8a","duration": 114,"views": 7896,"uploadDate": "20260723","uploader": "News Channel","availableSubtitleLanguages": ["en", "it", "fr"],"primaryLanguage": "en","primaryTranscription": "Today in news, Donald Trump made controversial statements about inflation... [full transcription text]","allTranscriptions": {"en": "Today in news, Donald Trump made controversial statements about inflation...","it": "Oggi nelle notizie, Donald Trump ha fatto dichiarazioni controverse sull'inflazione...","fr": "Aujourd'hui dans l'actualité, Donald Trump a fait des déclarations controversées sur l'inflation..."}}]
Output With Metadata (metadata: true)
[{"url": "https://www.dailymotion.com/video/xaeie8a","title": "States: Donald Trump affirms he 'loves inflation' as prices reach highest levels in three years","videoId": "xaeie8a","duration": 114,"views": 7896,"uploadDate": "20260723","uploader": "News Channel","availableSubtitleLanguages": ["en", "it", "fr"],"primaryLanguage": "en","primaryTranscription": "Today in news, Donald Trump made controversial statements about inflation... [full transcription text]","allTranscriptions": {"en": "Today in news, Donald Trump made controversial statements about inflation...","it": "Oggi nelle notizie, Donald Trump ha fatto dichiarazioni controverse sull'inflazione...","fr": "Aujourd'hui nelle actualité, Donald Trump a fait des déclarations controversées sur l'inflation..."},"metadata": {"id": "xaeie8a","ext": "mp4","format": "247 - webm container vp9 vp09.00.51.08 [1920x1080]","webpage_url": "https://www.dailymotion.com/video/xaeie8a","display_id": "xaeie8a","title": "States: Donald Trump affirms he 'loves inflation' as prices reach highest levels in three years","description": "Full video description here...","duration": 114,"timestamp": 1721750595,"upload_date": "20260723","uploader": "News Channel","uploader_id": "news_channel_id","like_count": 245,"comment_count": 87,"view_count": 7896,"tags": ["news", "trump", "inflation"],"categories": ["News & Politics"],"thumbnail": "https://...","subtitles": {"en": [{"ext": "vtt", "url": "https://..."}],"it": [{"ext": "vtt", "url": "https://..."}],"fr": [{"ext": "vtt", "url": "https://..."}]},"automatic_captions": {},"formats": [...],"extractor": "dailymotion","extractor_key": "Dailymotion"}}]
Output Fields Explanation
| Field | Type | Description |
|---|---|---|
url | string | Direct URL of the Dailymotion video |
title | string | Video title |
videoId | string | Unique Dailymotion video ID |
duration | integer | Video duration in seconds |
views | integer | Total view count |
uploadDate | string | Video publication date (format: YYYYMMDD) |
uploader | string | Name of the channel/uploader |
availableSubtitleLanguages | array | List of language codes for which subtitles/captions are available |
primaryLanguage | string | Language code of the selected primary transcription (based on language preferences) |
primaryTranscription | string | Full transcription text in the primary language |
allTranscriptions | object | Dictionary with transcriptions for all available languages (key: language code, value: full text) |
metadata | object | (optional, only if metadata: true) Complete video metadata object with 50+ fields including formats, thumbnails, categories, and more |
How It Works
- Input Validation - Accepts direct video URLs and/or search queries
- Video Discovery - Searches Dailymotion and filters by date range and transcription availability
- Metadata Extraction - Downloads comprehensive video information for each video
- Subtitle Download - Retrieves all available manual subtitles and auto-generated captions
- Text Processing - Converts subtitle formats (SRT/VTT) to clean readable text
- Language Selection - Selects primary transcription based on language preferences
- Results Export - Saves complete results as JSON array to specified output file
Typical Results
Search Performance
| Query Type | Videos Found | Processing Time | Typical Use |
|---|---|---|---|
| Specific keyword (e.g., "tutorial") | 5-50 | 1-2 minutes | Quick research |
| Broad category (e.g., "news") | 20-100 | 5-10 minutes | Content collection |
| Direct URLs only | Variable | 10-30 sec per video | Focused analysis |
Transcription Availability
- Manual Subtitles: ~40-60% of videos
- Auto-Generated Captions: ~20-40% of videos (platform-dependent)
- Multiple Languages: 30-50% of videos with subtitles
Supported Languages
The actor supports all ISO 639-1 language codes including (but not limited to):
- Major Languages: English (en), Italian (it), French (fr), Spanish (es), German (de), Portuguese (pt), Russian (ru), Chinese (zh), Japanese (ja), Arabic (ar), Hindi (hi)
- And 180+ additional languages
Specify language codes in the langs parameter in your preferred priority order.
See below table:
Supported languages (iso ISO 639-1)
| Codice | Lingua | Codice | Lingua | Codice | Lingua | Codice | Lingua | Codice | Lingua | Codice | Lingua |
|---|---|---|---|---|---|---|---|---|---|---|---|
| aa | Afar | ab | Abkhaz | ae | Avestan | af | Afrikaans | ak | Akan | am | Amharic |
| ar | Arabic | as | Assamese | av | Avaric | ay | Aymara | az | Azerbaijani | ba | Bashkir |
| be | Belarusian | bg | Bulgarian | bi | Bislama | bm | Bambara | bn | Bengali | bo | Tibetan |
| br | Breton | bs | Bosnian | ca | Catalan | ce | Chechen | ch | Chamorro | co | Corsican |
| cr | Cree | cs | Czech | cu | Church Slavic | cv | Chuvash | cy | Welsh | da | Danish |
| de | German | dv | Divehi | dz | Dzongkha | ee | Ewe | el | Greek | en | English |
| eo | Esperanto | es | Spanish | et | Estonian | eu | Basque | fa | Persian | ff | Fulah |
| fi | Finnish | fj | Fijian | fo | Faroese | fr | French | fy | Western Frisian | ga | Irish |
| gd | Scottish Gaelic | gl | Galician | gn | Guarani | gu | Gujarati | gv | Manx | ha | Hausa |
| he | Hebrew | hi | Hindi | ho | Hiri Motu | hr | Croatian | ht | Haitian | hu | Hungarian |
| hy | Armenian | hz | Herero | ia | Interlingua | id | Indonesian | ie | Interlingue | ig | Igbo |
| ii | Sichuan Yi | ik | Inupiaq | io | Ido | is | Icelandic | it | Italian | iu | Inuktitut |
| ja | Japanese | jv | Javanese | ka | Georgian | kg | Kongo | ki | Kikuyu | kj | Kuanyama |
| kk | Kazakh | kl | Kalaallisut | km | Central Khmer | kn | Kannada | ko | Korean | kr | Kanuri |
| ks | Kashmiri | ku | Kurdish | kv | Komi | kw | Cornish | ky | Kirghiz | la | Latin |
| lb | Luxembourgish | lg | Ganda | li | Limburgan | ln | Lingala | lo | Lao | lt | Lithuanian |
| lu | Luba-Katanga | lv | Latvian | mg | Malagasy | mh | Marshallese | mi | Maori | mk | Macedonian |
| ml | Malayalam | mn | Mongolian | mr | Marathi | ms | Malay | mt | Maltese | my | Burmese |
| na | Nauru | nb | Norwegian Bokmål | nd | North Ndebele | ne | Nepali | ng | Ndonga | nl | Dutch |
| nn | Norwegian Nynorsk | no | Norwegian | nr | South Ndebele | nv | Navajo | ny | Chichewa | oc | Occitan |
| oj | Ojibwa | om | Oromo | or | Oriya | os | Ossetian | pa | Panjabi | pi | Pali |
| pl | Polish | ps | Pashto | pt | Portuguese | qu | Quechua | rm | Romansh | rn | Rundi |
| ro | Romanian | ru | Russian | rw | Kinyarwanda | sa | Sanskrit | sc | Sardinian | sd | Sindhi |
| se | Northern Sami | sg | Sango | sh | Serbo-Croatian | si | Sinhala | sk | Slovak | sl | Slovenian |
| sm | Samoan | sn | Shona | so | Somali | sq | Albanian | sr | Serbian | ss | Swati |
| st | Southern Sotho | su | Sundanese | sv | Swedish | sw | Swahili | ta | Tamil | te | Telugu |
| tg | Tajik | th | Thai | ti | Tigrinya | tk | Turkmen | tl | Tagalog | tn | Tswana |
| to | Tonga | tr | Turkish | ts | Tsonga | tt | Tatar | tw | Twi | ty | Tahitian |
| ug | Uighur | uk | Ukrainian | ur | Urdu | uz | Uzbek | ve | Venda | vi | Vietnamese |
| vo | Volapük | wa | Walloon | wo | Wolof | xh | Xhosa | yi | Yiddish | yo | Yoruba |
| za | Zhuang | zh | Chinese | zu | Zulu |
Common Applications
Content Research & Analysis
Extract transcriptions from competitors' videos or industry content for analysis and SEO optimization.
Educational Content Processing
Collect educational video transcriptions for creating study materials, documentation, or knowledge bases.
Multilingual Content Collection
Gather transcriptions in multiple languages for translation projects or multilingual dataset creation.
Quality Assurance Testing
Verify subtitle coverage, language availability, and transcription quality across video collections.
Archival & Preservation
Create searchable text archives of video content for long-term storage or accessibility.
Limitations & Notes
- Search results depend on Dailymotion's search algorithm and availability
- Subtitle availability varies by video (manual subtitles must be created by uploader, auto-captions by platform)
- Processing time increases with number of videos and subtitle file sizes
- Very large transcriptions may take additional time to download and process
- Some videos may have regional restrictions affecting availability
Getting Started
- Provide video URLs and/or a search query
- Select preferred languages for transcription priority
- Configure optional filters (date range, transcription requirement)
- Enable metadata if you need comprehensive video information
- Run the actor and retrieve results from the output JSON file
Support
For issues, questions, or feature requests, please contact the actor maintainers or consult the documentation.
Last Updated: 2026-07-24