Dailymotion Text & Metadata Scraper avatar

Dailymotion Text & Metadata Scraper

Pricing

from $0.49 / 1,000 results

Go to Apify Store
Dailymotion Text & Metadata Scraper

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

Fabio Borsotti

Maintained by Community

Actor stats

1

Bookmarked

1

Total users

0

Monthly active users

4 days ago

Last modified

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

ParameterTypeRequiredDefaultDescription
urlsarrayNo-List of direct Dailymotion video URLs. Format: https://www.dailymotion.com/video/xXXXXXX. Direct URLs are always processed regardless of other filters.
querystringNo-Search query to find Dailymotion videos. If provided, the actor searches for matching videos and processes them according to other parameters.
limitintegerNo10Maximum number of videos to retrieve from search results (1-100). Does not apply to direct URLs.
langsarrayYes["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.
outputstringYes"output.json"Name of the JSON file to save results in the key-value store (e.g., results.json, transcripts.json).
metadatastringNo"false"Include full metadata from video analysis (true/false). When enabled, adds comprehensive metadata object to each video result.
onlyWithTranscriptionstringNo"true"In search mode, filter to only videos with transcriptions available (true/false). Ignored for direct URLs.
dateRangestringNo(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

FieldTypeDescription
urlstringDirect URL of the Dailymotion video
titlestringVideo title
videoIdstringUnique Dailymotion video ID
durationintegerVideo duration in seconds
viewsintegerTotal view count
uploadDatestringVideo publication date (format: YYYYMMDD)
uploaderstringName of the channel/uploader
availableSubtitleLanguagesarrayList of language codes for which subtitles/captions are available
primaryLanguagestringLanguage code of the selected primary transcription (based on language preferences)
primaryTranscriptionstringFull transcription text in the primary language
allTranscriptionsobjectDictionary with transcriptions for all available languages (key: language code, value: full text)
metadataobject(optional, only if metadata: true) Complete video metadata object with 50+ fields including formats, thumbnails, categories, and more

How It Works

  1. Input Validation - Accepts direct video URLs and/or search queries
  2. Video Discovery - Searches Dailymotion and filters by date range and transcription availability
  3. Metadata Extraction - Downloads comprehensive video information for each video
  4. Subtitle Download - Retrieves all available manual subtitles and auto-generated captions
  5. Text Processing - Converts subtitle formats (SRT/VTT) to clean readable text
  6. Language Selection - Selects primary transcription based on language preferences
  7. Results Export - Saves complete results as JSON array to specified output file

Typical Results

Search Performance

Query TypeVideos FoundProcessing TimeTypical Use
Specific keyword (e.g., "tutorial")5-501-2 minutesQuick research
Broad category (e.g., "news")20-1005-10 minutesContent collection
Direct URLs onlyVariable10-30 sec per videoFocused 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)

CodiceLinguaCodiceLinguaCodiceLinguaCodiceLinguaCodiceLinguaCodiceLingua
aaAfarabAbkhazaeAvestanafAfrikaansakAkanamAmharic
arArabicasAssameseavAvaricayAymaraazAzerbaijanibaBashkir
beBelarusianbgBulgarianbiBislamabmBambarabnBengaliboTibetan
brBretonbsBosniancaCatalanceChechenchChamorrocoCorsican
crCreecsCzechcuChurch SlaviccvChuvashcyWelshdaDanish
deGermandvDivehidzDzongkhaeeEweelGreekenEnglish
eoEsperantoesSpanishetEstonianeuBasquefaPersianffFulah
fiFinnishfjFijianfoFaroesefrFrenchfyWestern FrisiangaIrish
gdScottish GaelicglGaliciangnGuaraniguGujaratigvManxhaHausa
heHebrewhiHindihoHiri MotuhrCroatianhtHaitianhuHungarian
hyArmenianhzHereroiaInterlinguaidIndonesianieInterlingueigIgbo
iiSichuan YiikInupiaqioIdoisIcelandicitItalianiuInuktitut
jaJapanesejvJavanesekaGeorgiankgKongokiKikuyukjKuanyama
kkKazakhklKalaallisutkmCentral KhmerknKannadakoKoreankrKanuri
ksKashmirikuKurdishkvKomikwCornishkyKirghizlaLatin
lbLuxembourgishlgGandaliLimburganlnLingalaloLaoltLithuanian
luLuba-KatangalvLatvianmgMalagasymhMarshallesemiMaorimkMacedonian
mlMalayalammnMongolianmrMarathimsMalaymtMaltesemyBurmese
naNaurunbNorwegian BokmålndNorth NdebeleneNepalingNdonganlDutch
nnNorwegian NynorsknoNorwegiannrSouth NdebelenvNavajonyChichewaocOccitan
ojOjibwaomOromoorOriyaosOssetianpaPanjabipiPali
plPolishpsPashtoptPortuguesequQuechuarmRomanshrnRundi
roRomanianruRussianrwKinyarwandasaSanskritscSardiniansdSindhi
seNorthern SamisgSangoshSerbo-CroatiansiSinhalaskSlovakslSlovenian
smSamoansnShonasoSomalisqAlbaniansrSerbianssSwati
stSouthern SothosuSundanesesvSwedishswSwahilitaTamilteTelugu
tgTajikthThaitiTigrinyatkTurkmentlTagalogtnTswana
toTongatrTurkishtsTsongattTatartwTwityTahitian
ugUighurukUkrainianurUrduuzUzbekveVendaviVietnamese
voVolapükwaWalloonwoWolofxhXhosayiYiddishyoYoruba
zaZhuangzhChinesezuZulu

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

  1. Provide video URLs and/or a search query
  2. Select preferred languages for transcription priority
  3. Configure optional filters (date range, transcription requirement)
  4. Enable metadata if you need comprehensive video information
  5. 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