Dailymotion Transcript avatar

Dailymotion Transcript

Pricing

from $0.3159 / transcript

Go to Apify Store
Dailymotion Transcript

Dailymotion Transcript

Dailymotion Transcript converts one public video into structured text for catalog indexing, media research, and automated analysis. Results include detected language, ordered timestamped segments, video metadata, and optional translation into 133 languages. Transcript events begin at $0.3159.

Pricing

from $0.3159 / transcript

Rating

0.0

(0)

Developer

AgentX

AgentX

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

a day ago

Last modified

Share

Dailymotion Transcript - Timestamped Speech-to-Text API

Dailymotion Transcript converts one public Dailymotion video into detected-language text, timestamped speech segments, source metadata, and an optional translated transcript. The transcript is generated from the video's audible speech; this Actor does not claim to return Dailymotion's transcript panel or a native subtitle track.

  • One public Dailymotion video URL is accepted per run.
  • The resolved extractor is checked as Dailymotion before the formal download begins.
  • Every successful result follows the Actor's 22-field Dataset contract.
  • Requested translation is either complete and segment-aligned or absent; partial translation is not published as success.

Run Dailymotion Transcript · Open the API page

Start with a short public video containing clear speech. Review the first result before scheduling long, translated, or business-critical workloads.


Why Choose This API

A focused contract for one known Dailymotion video

Use this Actor when you already have the URL of a public Dailymotion video and need its spoken content as structured data. The input stays narrow: one video_url and one optional translate target. The resolved URL must match the Dailymotion extraction path before the formal download starts.

The output combines media context and speech in one Dataset item:

CapabilityReturned data
Speech recognitionDetected language, combined transcript text, and ordered start / end / text segments
Video contextTitle, description, creator, duration, publication time, thumbnail, tags, and other source fields when available
Engagement contextViews, likes, shares, dislikes, and comments when Dailymotion exposes them
Optional translationTranslated full text and segments that keep the source timestamps

This Actor is not a channel crawler, playlist scraper, live recorder, speaker-diarization tool, summary generator, or media download service. One successful run publishes one result. Fields that Dailymotion does not expose remain null, zero, or empty according to the Dataset schema.

Speech recognition is probabilistic. Music, noise, accents, overlapping speakers, names, and specialist vocabulary can reduce accuracy. Use the timestamps as navigation aids and review quotations or high-stakes material against the source video.


Quick Start Guide

Transcribe a Dailymotion video in three steps

  1. Open the Actor input and paste a public Dailymotion video URL.
  2. Leave translate empty for the original transcript, or select one target language.
  3. Start the run and open the default Dataset when it finishes.

The production-checked input is:

{
"video_url": "https://www.dailymotion.com/video/x9v319u",
"translate": "english"
}

Dailymotion documents public, private, draft, and password-protected states in its content visibility guide. The Actor still requires media to be reachable without credentials; password protection, removal, geographic restrictions, domain restrictions, and platform changes can prevent processing.

For automation, submit exactly one video per run. If you have many URLs, launch separate Actor runs and control concurrency in your Apify client, workflow, or queue.


Input Parameters

ParameterTypeRequiredDescription
video_urlstringYesOne public Dailymotion video URL, such as https://www.dailymotion.com/video/x9v319u
translatestringNoTarget language selected from the configured list; omit it to return only the detected-language transcript

This single-platform Actor does not expose video_file. Uploaded files belong to the universal Video Transcript Actor. A playlist, profile, search page, or unrelated platform URL is outside this Actor's input contract.

Short or redirected URLs can work when they resolve to accessible Dailymotion media. A valid-looking string alone does not prove that the underlying video is available.

Translation runs only after transcription succeeds. If any translated segment ultimately fails, the result is published without a translation and no translation event is charged; the source text is never presented as if it were a translation.


Output Data Schema

One successful run writes one object to the default Dataset. Its top-level fields are:

GroupFields
Processingprocessor, processed_at, platform
Sourcetitle, description, author, author_id, author_url, duration, published_at, thumbnail
Audio and taxonomyaudio_title, audio_artist, categories, tags
Engagementview_count, like_count, shares_count, dislike_count, comment_count
Speechtranscript, translation

transcript contains language, text, and segments. Each segment contains formatted start and end timestamps plus text. translation uses the same structure when complete; otherwise it is empty under the existing output contract.

The sample below illustrates the stable output shape rather than a promise that a third-party video or its metadata will remain available. Source counts, duration metadata, titles, and creator details can change independently of the Actor.

{
"processor": "https://apify.com/agentx/dailymotion-transcript?fpr=aiagentapi",
"processed_at": "2026-07-21T13:57:17+00:00",
"platform": "Dailymotion",
"title": "Give me 59 seconds..i’ll DELETE your fear of failure",
"description": "Give me 59 Seconds, and I’ll make you Dangerously Motivated",
"author": "mominaspeaks",
"author_id": null,
"author_url": null,
"duration": 59,
"audio_title": null,
"audio_artist": null,
"view_count": 57,
"like_count": 0,
"shares_count": null,
"dislike_count": null,
"comment_count": null,
"categories": [],
"tags": ["Momina Speaks", "Self growth", "Self Learning", "Self Motivation"],
"published_at": "2025-12-05T03:43:53+00:00",
"thumbnail": "https://s2.dmcdn.net/v/ZZ6mo1g45WRKBct8y/x1080",
"transcript": {
"language": "Hindi",
"text": "मुझे एक मिनेद का वकत ड़ो और मैं तुमहारा फीर अफ फेलिर खत्म कर दूंगी",
"segments": [
{
"start": "00:00:00.160",
"end": "00:00:08.199",
"text": "मुझे एक मिनेद का वकत ड़ो और मैं तुमहारा फीर अफ फेलिर खत्म कर दूंगी जो लोग कभी फेल नहीं होते पता है वो कुन होते हैं"
}
]
},
"translation": {
"language": "English",
"text": "Give me one minute and I will end your fear of failure.",
"segments": [
{
"start": "00:00:00.160",
"end": "00:00:08.199",
"text": "Give me one minute and I will end your fear of failure."
}
]
}
}

Examples describe shape, not permanent source values. Treat metadata counts, availability, and speech output as run-time results.


Integration Examples

Apify API

curl -X POST \
"https://api.apify.com/v2/acts/agentx~dailymotion-transcript/runs?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"video_url":"https://www.dailymotion.com/video/x9v319u"}'

The run endpoint returns run metadata immediately. Poll the run or use an Apify webhook, then read the default Dataset. Do not place production tokens in source control, screenshots, or client-side code.

Python client

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("agentx/dailymotion-transcript").call(
run_input={
"video_url": "https://www.dailymotion.com/video/x9v319u",
"translate": "english",
}
)
items = client.dataset(run["defaultDatasetId"]).list_items().items
print(items[0]["transcript"]["text"])

MCP configuration

Apify's MCP server can expose Actors to compatible AI clients. Keep the token in an environment variable or secret manager.

{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com",
"headers": {
"Authorization": "Bearer YOUR_APIFY_TOKEN"
}
}
}
}

The exact MCP client configuration varies by client. Confirm the current Apify MCP documentation before deployment.


Pricing & Cost Calculator

This Actor uses pay-per-event pricing. The configured transcript event is tiered:

Apify plan tierTranscript eventTranslation event
Free$0.35100$0.13000
Bronze$0.33930$0.12567
Silver$0.32760$0.12133
Gold, Platinum, Diamond$0.31590$0.11700

An optional completed translation uses the same account-tier row. Actor start is $0.001 per event, with one start event per allocated GB and a minimum of one. The current 8192 MB configuration therefore produces eight start events. Runtime usage is metered at $0.00001 per configured usage event.

Example: one successful Free-tier transcript without translation starts from $0.351 + $0.008 = $0.359, plus runtime usage. Adding a completed Free-tier translation brings the fixed subtotal to $0.489. At Gold or above, transcript plus start begins at $0.3159 + $0.008, plus runtime usage and any $0.117 translation.

Longer media normally takes more time and therefore accumulates more runtime usage. Failed runs can still consume start and runtime resources before failure. Review the Store pricing panel and set platform-level spending controls before large batches.


Use Cases & Applications

Search and knowledge pipelines

Index transcript.text for discovery, RAG retrieval, topic classification, or semantic search. Store the source URL and timestamps alongside each chunk so users can verify the original context.

Editorial and research workflows

Create a draft transcript for interviews, public statements, tutorials, or short clips. Timestamped segments help editors return to the relevant passage. Human review is still required for quotes, names, and publication.

Multilingual review

Use detected-language output to inventory international video collections, then request translation only when the downstream workflow needs it. Preserve the original transcript next to the translation so reviewers can distinguish source speech from machine translation.

Monitoring and automation

Trigger one run for each known Dailymotion URL, store the Dataset item, and connect it to alerts or analysis. This Actor does not discover new channel uploads; pair it with a lawful discovery source when monitoring is required.


FAQ

Does it use Dailymotion captions?

The production path downloads media audio and runs automatic speech recognition. It does not promise Dailymotion's transcript panel, embedded subtitles, or caption-track fidelity.

Can it process private or password-protected videos?

Only media reachable by the Actor's downloader can succeed. Credentials are not an input. Private, password-protected, removed, restricted, or geo-blocked videos may fail.

Can I submit a profile or playlist?

No. The contract is one Dailymotion video URL per run, and playlist downloading is disabled.

Why are some metadata fields null?

Dailymotion does not expose every field for every video. The Actor preserves the stable 22-field contract without inventing unavailable values.

How are long videos handled?

Media up to 3600 seconds is transcribed directly. Longer media is processed sequentially in 900-second core chunks with 15 seconds of context on each available side; only one temporary chunk is retained at a time. Long videos still take more time and may consume more usage events.

Is the transcript guaranteed accurate?

No ASR system guarantees perfect text. Review critical content against the source, especially with noise, accents, overlapping speech, music, or technical names.


SEO Keywords & Search Terms

People evaluating this Actor commonly look for a Dailymotion transcript API, Dailymotion video to text, Dailymotion speech-to-text, timestamped Dailymotion subtitles, video transcript extraction, Hindi video transcription, multilingual ASR, Dailymotion metadata API, Apify Dailymotion automation, or translated video transcripts.

These phrases describe discovery intent, not separate capabilities. The actual contract remains one accessible public Dailymotion video, AI-generated speech recognition, structured metadata, and optional translation.


Trust & Certifications

  • The public input accepts one Dailymotion video URL and rejects unrelated platform extractors before download.
  • The Dataset contract exposes 22 named fields with timestamped source and optional translated segments.
  • Translation is published and charged only when its complete segment-aligned structure succeeds.
  • No Store rating, user count, monthly activity, bookmark total, or one-off test result is presented as evidence of future performance.

These are inspectable contract properties, not a guarantee that a third-party video will remain unchanged. Dailymotion can remove content, alter access rules, or change delivery behavior.


Use the Actor only for content you are authorized to process. Follow applicable copyright, privacy, data-protection, employment, sector-specific, and platform rules. Public accessibility does not automatically grant a right to reproduce, translate, republish, profile, or train on the content.

Dailymotion distinguishes public, private, draft, and password-protected visibility states. This Actor's public-URL input does not bypass those controls. Dailymotion's current Terms of Use expressly prohibit automated access without prior written approval and restrict unauthorized extraction, scraping, or downloading. Use this Actor only where you have the required permission or another lawful basis that applies to your situation.

For personal data, minimize collection, define a lawful purpose and retention period, and support deletion or correction where required. For accessibility, legal, medical, financial, safety, or evidentiary use, require qualified human review.


For a broader discovery or metadata workflow, All Video Scraper is the related multi-platform scraper. Use the universal Video Transcript when you need uploaded-file support.


Support & Community

When reporting a problem, include the Actor run ID, the public video URL if sharing it is safe, the approximate failure time, and whether transcription or translation failed. Remove tokens, private content, and sensitive output before posting logs.