Video Transcriber Ultimate
Pricing
from $100.00 / 1,000 results
Video Transcriber Ultimate
Transcribe videos from 1000+ platforms including Vimeo, Dailymotion, Twitch, Rumble, TED, and Bitchute. Powered by Whisper AI with 50+ language support. Get full text with timestamps and segments. No API keys needed. Perfect for content creators, researchers, and accessibility compliance.
Pricing
from $100.00 / 1,000 results
Rating
0.0
(0)
Developer

Marielise
Actor stats
0
Bookmarked
22
Total users
9
Monthly active users
18 days ago
Last modified
Categories
Share
Transcribe any video into accurate, searchable text with timestamps. Just paste a URL from Vimeo, Dailymotion, Twitch, TED, Rumble, or 1000+ other platforms and get a complete transcript in seconds.
No API keys needed - AI transcription is included in the actor pricing.
Why Video Transcriber Ultimate?
- 1000+ Platform Support - Works with Vimeo, Dailymotion, Twitch, TED, Rumble, Bitchute, Odysee, SoundCloud, and virtually any video hosting platform
- No API Keys Required - Groq Whisper transcription is included. No need to manage external AI service accounts
- Accurate Timestamps - Get precise start/end times for every segment, perfect for subtitle generation
- 50+ Languages - Automatic language detection or specify from 50+ supported languages
- Rich Metadata - Returns video title, uploader, view count, upload date, and platform information
- Residential Proxies - Built-in proxy support for reliable access to protected platforms
- Multiple Output Formats - JSON, plain text, or SRT subtitle format
Quick Start
Via Apify Console
{"url": "https://player.vimeo.com/video/347119375","language": "auto","includeTimestamps": true}
Via Apify API (cURL)
curl -X POST "https://api.apify.com/v2/acts/YOUR_USERNAME~video-transcriber/runs?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"url": "https://player.vimeo.com/video/347119375", "language": "auto"}'
Via Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_TOKEN' });const run = await client.actor('YOUR_USERNAME/video-transcriber').call({url: 'https://player.vimeo.com/video/347119375',language: 'auto',includeTimestamps: true,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items[0].text); // Full transcriptconsole.log(items[0].segments); // Timestamped segments
Via Python
from apify_client import ApifyClientclient = ApifyClient('YOUR_TOKEN')run = client.actor('YOUR_USERNAME/video-transcriber').call(run_input={'url': 'https://player.vimeo.com/video/347119375','language': 'auto','includeTimestamps': True,})items = client.dataset(run['defaultDatasetId']).list_items().itemsprint(items[0]['text']) # Full transcriptprint(items[0]['segments']) # Timestamped segments
How It Works
- Submit a URL - Paste any video URL from a supported platform
- Download - The actor downloads the video using yt-dlp with residential proxy support
- Extract Audio - Audio is extracted and optimized for transcription
- Transcribe - Groq Whisper AI processes the audio with state-of-the-art accuracy
- Return Results - You receive the full transcript with timestamps and metadata
Supported Platforms
This actor supports transcription from 1000+ video platforms via yt-dlp. Here are some popular ones:
| Platform | Status | Notes |
|---|---|---|
| Vimeo | Supported | Use player.vimeo.com URL format for best results |
| Dailymotion | Supported | Full support |
| Twitch | Supported | VODs and clips |
| TED Talks | Supported | Lectures and presentations |
| Rumble | Supported | Full support |
| Bitchute | Supported | Full support |
| Odysee | Supported | Full support |
| SoundCloud | Supported | Audio-only transcription |
| PeerTube | Supported | Any instance |
| Bilibili | Supported | Chinese platform |
| Niconico | Supported | Japanese platform |
| VK Video | Supported | Russian platform |
| Archive.org | Supported | Internet Archive videos |
| Viki | Supported | Asian content platform |
| Veoh | Supported | Video sharing platform |
| Metacafe | Supported | Video sharing platform |
| Vidio | Supported | Indonesian platform |
Plus hundreds more via yt-dlp supported sites.
Platforms Requiring Authentication
Some platforms require authentication cookies to access content:
| Platform | Status | Solution |
|---|---|---|
| Private videos | Requires cookies | Export cookies from your browser and provide in cookies field |
| Age-restricted content | Requires cookies | Export cookies from a logged-in browser session |
| Geo-restricted content | May require proxy | Try different proxy countries in settings |
For authenticated access, export cookies from your browser using a cookie exporter extension and paste them in the cookies input field in Netscape format.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
url | string | Yes | - | Video URL from any supported platform |
language | string | No | "auto" | ISO language code (en, es, ja, etc.) or "auto" for detection |
includeTimestamps | boolean | No | true | Include segment timestamps in output |
outputFormat | string | No | "json" | Output format: json, text, or srt |
useResidentialProxy | boolean | No | true | Use residential proxies for reliability |
proxyCountry | string | No | "US" | Proxy location (US, GB, DE, etc.) |
cookies | string | No | - | Netscape-format cookies for private videos |
Language Codes
The actor supports 50+ languages with automatic detection. Common codes:
| Code | Language | Code | Language |
|---|---|---|---|
auto | Auto-detect | ja | Japanese |
en | English | zh | Chinese |
es | Spanish | ko | Korean |
fr | French | ar | Arabic |
de | German | ru | Russian |
pt | Portuguese | hi | Hindi |
it | Italian | nl | Dutch |
Output Format
JSON Output (Default)
{"url": "https://player.vimeo.com/video/347119375","title": "Example Video Title","duration": 180,"language": "English","text": "Full transcript text appears here...","segments": [{"text": "First segment of speech.","start": 0,"end": 4.5},{"text": "Second segment continues here.","start": 4.5,"end": 9.2}],"metadata": {"platform": "vimeo","uploader": "Channel Name","viewCount": 15000,"uploadDate": "20240115"},"processedAt": "2025-01-11T12:00:00.000Z","provider": "groq-whisper"}
Output Fields
| Field | Type | Description |
|---|---|---|
url | string | Original input URL |
title | string | Video title from platform |
duration | number | Video length in seconds |
language | string | Detected or specified language |
text | string | Complete transcript as single string |
segments | array | Array of timestamped text segments |
segments[].text | string | Text content of the segment |
segments[].start | number | Start time in seconds |
segments[].end | number | End time in seconds |
metadata | object | Platform-specific metadata |
metadata.platform | string | Source platform name |
metadata.uploader | string | Channel or uploader name |
metadata.viewCount | number | View count (if available) |
metadata.uploadDate | string | Upload date in YYYYMMDD format |
processedAt | string | ISO timestamp of processing |
provider | string | Transcription engine used |
SRT Output
When outputFormat is set to "srt", the actor saves an SRT subtitle file to the key-value store:
100:00:00,000 --> 00:00:04,500First segment of speech.200:00:04,500 --> 00:00:09,200Second segment continues here.
Pricing
Pay Per Event pricing based on video duration:
| Video Length | Price per Video |
|---|---|
| Under 5 minutes | $0.10 |
| 5-15 minutes | $0.15 |
| 15-30 minutes | $0.20 |
| 30-60 minutes | $0.30 |
| 60-120 minutes | $0.40 |
Includes platform fees and AI transcription. No additional API keys or costs required.
Use Cases
Content Repurposing
Convert tutorials, podcasts, and webinars into blog posts, articles, and documentation. Extract key quotes and insights automatically from video content.
Subtitle Generation
Generate accurate SRT/VTT subtitle files with precise timestamps. Perfect for accessibility compliance and international audiences.
Research and Analysis
Transcribe interviews, lectures, and presentations for qualitative research. Make video archives fully searchable and analyzable.
SEO and Content Marketing
Extract transcripts from videos for content gap analysis. Create text-based content from video assets to improve search visibility.
Podcast Show Notes
Generate complete transcripts for podcast episodes. Create timestamped chapter markers and highlight key moments for show notes.
E-Learning Platforms
Create searchable transcripts for educational videos. Enable students to search within video content and jump to specific topics.
Media Monitoring
Monitor and transcribe video content for brand mentions, competitor analysis, or news tracking across multiple platforms.
Limitations
- Maximum video length: 2 hours (Apify timeout limit)
- Live streams: Not supported (recorded content only)
- DRM-protected content: Cannot be downloaded or transcribed
- Some platforms may require cookies: Private or age-restricted content needs authentication
Platform Notes
Vimeo
Use the player URL format for best results:
https://player.vimeo.com/video/347119375
The standard Vimeo URL format also works:
https://vimeo.com/347119375
Private Videos
For private or age-restricted videos:
- Log into the platform in your browser
- Use a cookie exporter extension to export cookies in Netscape format
- Paste the cookies in the
cookiesinput field
Geo-Restricted Content
If a video is geo-restricted:
- Enable residential proxy (on by default)
- Try different proxy countries in the
proxyCountrysetting - Choose a country where the video is available
FAQ
Do I need my own Whisper API key?
No. Transcription costs are included in the actor pricing. No external accounts or API keys required.
What languages are supported?
Over 50 languages including English, Spanish, French, German, Japanese, Chinese, Korean, Portuguese, Arabic, Hindi, and more. Use "auto" for automatic language detection, which works well for most videos.
How accurate is the transcription?
Groq Whisper AI provides industry-leading accuracy, typically 95%+ for clear audio. Results may vary based on audio quality, background noise, and accents.
Can I transcribe private videos?
Yes, by providing authentication cookies exported from your browser in Netscape format. Use a browser extension like "Get cookies.txt" to export cookies.
What if a platform is blocked?
Enable residential proxies (on by default) and try different proxy countries. The actor uses yt-dlp which supports 1000+ platforms.
How long does transcription take?
Most videos process in under 2 minutes. Longer videos may take proportionally longer depending on duration.
What output formats are available?
The actor supports three output formats:
- JSON (default): Full structured data with metadata
- Text: Plain text transcript saved to key-value store
- SRT: Subtitle file format saved to key-value store
Can I process multiple videos?
The actor processes one video per run. For batch processing, use the Apify API to start multiple runs in parallel or integrate with a scheduler.
Technical Details
- AI Model: Groq Whisper (state-of-the-art speech recognition)
- Video Extraction: yt-dlp (supports 1000+ platforms)
- Proxy Support: Residential proxies with 20+ country options
- Audio Processing: Automatic extraction and optimization
- Runtime: Node.js 20 with TypeScript
Built by Ekipnico | Powered by Groq Whisper AI