# Video Transcriber - Any Link to Text, SRT & VTT (7 Platforms) (`tenfoldfleet/video-transcriber-any-url`) Actor

Transcribe a video from any link to text: TikTok, Instagram, Facebook, X, YouTube, Vimeo, MP4/MP3/M3U8 files, Google Drive and Dropbox. Get text, SRT and VTT subtitles with timestamps, plus an optional AI summary. $20 per 1,000 videos up to 10 min; failed links are free.

- **URL**: https://apify.com/tenfoldfleet/video-transcriber-any-url.md
- **Developed by:** [Tenfold Fleet](https://apify.com/tenfoldfleet) (community)
- **Categories:** AI, Videos, Agents
- **Features:** Limited permissions
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $20.00 / 1,000 video transcribeds

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

### What does Video Transcriber do?

**Video Transcriber** turns **a link to almost any public video into text**. Paste links from **TikTok, Instagram, Facebook, X (Twitter), YouTube and Vimeo**, direct **MP4, MOV, WebM, MP3 or M3U8** files, or **Google Drive and Dropbox** share links, mixed in one list. Each link comes back as one row with the **full transcript**, **SRT subtitles**, **WebVTT subtitles**, **timestamped JSON segments**, the detected language, the title, author and length, and on request an **AI summary with key points**.

> Not affiliated with TikTok, Instagram, Meta, X, YouTube, Vimeo, Google or Dropbox. All names are trademarks of their owners.

It works like a **video to text API** you don't have to host. When a platform already has captions for the video (TikTok, Vimeo, YouTube) they are used, which is fast and exact. Otherwise the Actor downloads the audio, converts it with ffmpeg and runs **Whisper speech recognition** in about 100 languages. YouTube is captions only: a YouTube video without captions is a free error row.

**Bulk work on one platform?** This Actor is built for mixed, single video links. For whole profiles, feeds, channels or shows, our per-platform Actors are the better choice: [TikTok Transcripts](https://apify.com/tenfoldfleet/tiktok-transcripts), [Instagram Reels Transcript](https://apify.com/tenfoldfleet/instagram-reels-transcript), [YouTube Transcript Scraper](https://apify.com/tenfoldfleet/youtube-transcript-scraper), [Podcast Transcription](https://apify.com/tenfoldfleet/podcast-transcription) and [Audio Transcription](https://apify.com/tenfoldfleet/audio-transcription) (long recordings and files).

### Why transcribe videos?

- 📝 **Content repurposing**: turn a talk, reel or clip into a blog post, thread or newsletter draft.
- 🎬 **Subtitles**: SRT and VTT files are ready for editors, players and re-uploads.
- 🔎 **Research and monitoring**: read what creators, brands or officials said in a video without watching it.
- 🤖 **AI agents and RAG**: timestamped segments are easy to chunk, embed and cite back to the second; the optional summary gives a quick first read.
- ⚙️ **Automation**: call it from your code, Make, Zapier or n8n and get JSON back.

### What data does it return?

| Field | Example |
|---|---|
| `text` | the whole transcript as one string |
| `srt`, `vtt` | the transcript as SRT and WebVTT subtitle files |
| `segments` | `[{ "start": 4.46, "end": 9.26, "text": "..." }]`, times in seconds |
| `summary`, `keyPoints` | 3-5 sentences and up to 5 points (only with "Add an AI summary") |
| `platform`, `url`, `videoId` | `X`, the canonical video URL, its id |
| `title`, `author`, `durationSec` | post text or video title, creator, length |
| `transcriptSource`, `captionType` | `captions` (`creator` / `auto` / `translated`) or `speech-to-text` |
| `language`, `wordCount` | `en`, `266` |
| `transcribedSec`, `truncated`, `chargedExtraMinutes` | speech-to-text length, whether it was cut, extra minutes billed |
| `notice`, `error` | why a video was cut, or why it failed (error rows are free) |

### How to transcribe a video from a link

1. Open the Actor and click **Try for free**.
2. Paste one video link per line into **Video links**. Google Drive and Dropbox files must be shared with "Anyone with the link".
3. Optional: set the **spoken language**, pick the **output formats**, or turn on **Add an AI summary**.
4. Click **Start**. Short videos take a few seconds each.
5. Download the results as **JSON, CSV, Excel or HTML**, or read them through the Apify API.

### How much does it cost?

You pay per result, with no monthly fee:

- **$0.02 per video** transcribed ($20 per 1,000), covering up to 10 minutes of speech to text. Caption-based transcripts are one event at any length.
- **$0.03 per Instagram reel**, the same price as our Instagram Reels Transcript Actor.
- **$0.006 per extra minute** of speech to text after the first 10 minutes of a video.
- **$0.005 per AI summary**, only when you turn summaries on.

**Free rows:** unsupported sites, private, deleted or region-locked videos, posts without a video, videos with no audio or no speech (music, silence), YouTube videos without captions, DRM-protected streams, and download or transcription failures are all returned with an `error` and are never charged.

**Free Apify plan:** up to 5 videos per run, and speech to text for the first 10 minutes of each. Any paid Apify plan removes these limits. "Max minutes per video" (default 60, up to 180) caps long videos.

### Input

```json
{
    "urls": [
        "https://www.tiktok.com/@thatdudecancook/video/7649086431641521421",
        "https://x.com/NASA/status/1970856953640530375",
        "https://vimeo.com/76979871",
        "https://archive.org/download/gettysburg_address_librivox/gettysburg_address_lincoln_64kb.mp3"
    ],
    "language": "auto",
    "outputFormats": ["text", "srt", "vtt", "segments"],
    "includeSummary": true,
    "preferCaptions": true
}
```

### Output

```json
{
    "url": "https://x.com/NASA/status/1970856953640530375",
    "platform": "X",
    "author": "NASA",
    "durationSec": 76.89,
    "transcriptSource": "speech-to-text",
    "language": "en",
    "wordCount": 266,
    "text": "So, a couple months ago, we thought as a crew, we need to name this spacecraft...",
    "srt": "1\n00:00:00,000 --> 00:00:04,300\nSo, a couple months ago, we thought as a crew, we need to name this spacecraft.\n...",
    "segments": [{ "start": 0, "end": 4.3, "text": "So, a couple months ago, we thought as a crew, we need to name this spacecraft." }],
    "summary": "A few months ago, the crew of the Orion spacecraft needed to come up with a name for it...",
    "keyPoints": ["..."],
    "chargedExtraMinutes": 0,
    "error": null
}
```

Download the dataset as JSON, CSV, Excel, XML or HTML, or fetch it from the API.

### Tips

- **Single videos only.** Profile, channel, playlist, hashtag and folder links are refused for free; use the per-platform Actors linked above for those.
- **Language:** leave `auto` for most videos. Setting a code (`es`, `de`, `hi` ...) picks the caption track in that language and helps speech to text on short or noisy clips. It does not translate.
- **Captions vs speech to text:** turn off "Use the platform's captions" if you want Whisper's own transcript of a TikTok or Vimeo video even when captions exist.
- **Vimeo:** captions are used when the video has them. Vimeo usually protects its streams with DRM, so a Vimeo video without captions often cannot be transcribed (free row). Domain-restricted or private videos are free rows too.
- **Direct files:** links must point at the file itself (they usually end in .mp4, .mp3, .m4a, .mov, .webm or .m3u8). A link to a web page is a free error row.

### FAQ

#### Which sites are supported?

TikTok, Instagram (reels and video posts), Facebook (videos, reels, fb.watch links), X and Twitter posts, YouTube (captions only), Vimeo, direct video and audio files, HLS (.m3u8) streams, Google Drive and Dropbox files. Other sites get a free error row.

#### Do I need an account, cookies or an API key?

No. The Actor only reads what each site shows to a logged-out visitor, so private and login-only videos cannot be transcribed.

#### How accurate is it?

Creator captions are exact. Speech to text uses Whisper large-v3-turbo, which handles clear speech in most languages well; heavy music, crosstalk and very short clips are harder.

#### How long can a video be?

Speech to text covers up to 180 minutes per video (60 by default). For long recordings, meetings and podcasts our Audio Transcription and Podcast Transcription Actors are built for that job.

#### Is it legal to transcribe these videos?

It reads public videos only. Check that your use of the transcripts respects copyright and the platforms' terms, and do not use them to collect personal data without a lawful basis.

### More tools from Tenfold Fleet

| Actor | Output |
|---|---|
| [ALDI Australia Scraper - AU Products, Unit Prices & Catalogue](https://apify.com/tenfoldfleet/aldi-australia-scraper) | product |
| [Alibaba Image Search - Reverse Lookup of Suppliers by Photo](https://apify.com/tenfoldfleet/alibaba-image-search) | matched product |
| [Wholesale Suppliers - MOQ & Price Breaks (Alibaba Alternative)](https://apify.com/tenfoldfleet/alibaba-products-scraper) | product |
| [AliExpress Reviews Scraper: Product Feedback & Photos Monitor](https://apify.com/tenfoldfleet/aliexpress-reviews-scraper) | review |
| [AliExpress Keyword Scraper - Exact Sold Counts by Search Term](https://apify.com/tenfoldfleet/aliexpress-search-scraper) | product |
| [Amazon Bestsellers Tracker: New Releases & Rank Changes](https://apify.com/tenfoldfleet/amazon-bestsellers-tracker) | ranked product |
| [Amazon Product Scraper - Details, Prices & Search by ASIN](https://apify.com/tenfoldfleet/amazon-product-scraper) | product |
| [Applicant Tracking Jobs Scraper - Greenhouse, Lever & 6 More](https://apify.com/tenfoldfleet/ats-jobs-scraper) | job posting |
| [Audio Transcription: MP3 & Video Files to Text, SRT, VTT](https://apify.com/tenfoldfleet/audio-transcription) | audio minute transcribed |
| [Backlinks Checker - Referring Domains, Anchors & Domain Rank](https://apify.com/tenfoldfleet/backlinks-checker) | backlink |
| [BBB Scraper: Business Leads, Ratings & New Reviews](https://apify.com/tenfoldfleet/bbb-scraper-leads-reviews) | business |
| [Bilibili Scraper - Videos, Comments, Danmaku & Search](https://apify.com/tenfoldfleet/bilibili-scraper) | video or comment |
| [Businesses Without Websites - Local Leads with Phone & Rating](https://apify.com/tenfoldfleet/businesses-without-websites) | lead |
| [Coles Product Scraper - Australian Supermarket Prices & Deals](https://apify.com/tenfoldfleet/coles-product-scraper) | product |
| [Company Contact Lookup - One Lead Record per Website](https://apify.com/tenfoldfleet/company-contact-finder) | website with contacts |
| [Contact Form Finder: Form Fields, Embed Type & Captcha Flag](https://apify.com/tenfoldfleet/contact-form-finder) | website with contact page or form |
| [CutShort Jobs Scraper - Startup Roles with INR Salary Ranges](https://apify.com/tenfoldfleet/cutshort-jobs-scraper) | job listing |
| [Facebook Ads Library Scraper for Marketers](https://apify.com/tenfoldfleet/facebook-ads-library-scraper) | ad |
| [Facebook Ads Transcript - Spoken Hook, CTA, Offer & Angle](https://apify.com/tenfoldfleet/facebook-ads-transcript) | video ad transcript |
| [Facebook Page Contact Finder - Business Leads from Page Links](https://apify.com/tenfoldfleet/facebook-page-contact-finder) | page with contact details |
| [Facebook Reels Scraper: Views & Captions Monitor for Any Page](https://apify.com/tenfoldfleet/facebook-reels-scraper) | reel |
| [Facebook Reels Transcript - Facebook Video to Text, No Login](https://apify.com/tenfoldfleet/facebook-reels-transcript) | reel transcript |
| [Foundit Jobs Monitor: India, Singapore & Malaysia Jobs Scraper](https://apify.com/tenfoldfleet/foundit-jobs-monitor) | job listing |
| [Funding Rounds Scraper - Recently Funded Companies & Investors](https://apify.com/tenfoldfleet/funding-rounds-scraper) | funding round |
| [Google Ads Transparency Center Scraper - Competitor Ads by Site](https://apify.com/tenfoldfleet/google-ads-transparency-scraper) | ad |
| [Google AI Overviews Checker - Citations & Domain Tracker](https://apify.com/tenfoldfleet/google-ai-overviews-checker) | keyword checked |
| [Flights API - Route & Date Fares (Google Flights Alternative)](https://apify.com/tenfoldfleet/google-flights-scraper) | route search |
| [Google Hotels Scraper - Nightly Prices, Stars & Booking Sites](https://apify.com/tenfoldfleet/google-hotels-scraper) | hotel |
| [Google for Jobs Scraper - Openings by City, Pay & Job Board](https://apify.com/tenfoldfleet/google-jobs-scraper) | job listing |
| [Google Keyword Planner Alternative - Ideas, Bids & Volume](https://apify.com/tenfoldfleet/google-keyword-planner) | keyword idea |
| [Google Maps Extractor - Business Leads, Phones & Websites](https://apify.com/tenfoldfleet/google-maps-extractor) | place |
| [Google News Scraper - Articles, Real URLs & Full Text](https://apify.com/tenfoldfleet/google-news-scraper) | article |
| [Google Travel Hotel Rate Tracker - OTA Prices for Every Night](https://apify.com/tenfoldfleet/google-travel-hotel-rate-tracker) | offer |
| [Search Trends by Region & Time - Google Trends Data Scraper](https://apify.com/tenfoldfleet/google-trends-scraper) | keyword |
| [Hirist Jobs Scraper: India Tech Jobs with New-Job Monitor](https://apify.com/tenfoldfleet/hirist-jobs-scraper) | job listing |
| [IIMJobs Jobs Scraper: Search & Monitor Management Roles](https://apify.com/tenfoldfleet/iimjobs-jobs-scraper) | job listing |
| [India Jobs Feed: Hirist, IIMJobs, Foundit, Instahyre & Cutshort](https://apify.com/tenfoldfleet/india-jobs-feed) | job listing |
| [Instagram Reels Analytics - Profile Reel Plays, Likes, Comments](https://apify.com/tenfoldfleet/instagram-reels-analytics) | reel |
| [Instagram Reels Search - Keyword to Top Reels, Plays & Creators](https://apify.com/tenfoldfleet/instagram-reels-search) | reel |
| [Instagram Reels Transcript - Speech to Text for Public Reels](https://apify.com/tenfoldfleet/instagram-reels-transcript) | reel transcript |
| [Instahyre Jobs Monitor: New Tech Jobs in India by Skill](https://apify.com/tenfoldfleet/instahyre-jobs-monitor) | job listing |
| [Keyword Ideas & Related Keywords - Difficulty, Volume & CPC](https://apify.com/tenfoldfleet/keyword-ideas) | keyword idea |
| [Keyword Search Volume, CPC & Difficulty Checker (Bulk)](https://apify.com/tenfoldfleet/keyword-search-volume) | keyword with data |
| [Likee Scraper - Creators by Country, Video Views & Likes](https://apify.com/tenfoldfleet/likee-scraper) | video |
| [LinkedIn Ads Library Scraper - Competitor Ad Copy & Targeting](https://apify.com/tenfoldfleet/linkedin-ad-library-scraper) | ad |
| [LinkedIn Company Posts Monitor: New Posts, No Login](https://apify.com/tenfoldfleet/linkedin-company-posts-monitor) | post |
| [LinkedIn Company Scraper: Firmographics & Recent Posts](https://apify.com/tenfoldfleet/linkedin-company-scraper) | company |
| [Naver Shopping Scraper - Keyword Rank, Prices, Ads & Malls](https://apify.com/tenfoldfleet/naver-shopping-scraper) | product |
| [Pinterest Search Scraper: Pins, Promoted Ads & Shop Trends](https://apify.com/tenfoldfleet/pinterest-search-scraper) | pin |
| [Podcast Transcription: Episodes to Text, SRT & Monitor](https://apify.com/tenfoldfleet/podcast-transcription) | audio minute transcribed |
| [Reddit Brand Monitoring - Keyword Alerts for Posts & Comments](https://apify.com/tenfoldfleet/reddit-brand-monitoring) | mention |
| [Reddit Post Comments Export: Threads to JSON & CSV](https://apify.com/tenfoldfleet/reddit-post-comments-export) | comment |
| [Remote Job Board Scraper - Remote Jobs Aggregator, 7 Sites](https://apify.com/tenfoldfleet/remote-jobs-aggregator) | unique remote job |
| [Reverse Image Search - Find Every Site Using a Photo](https://apify.com/tenfoldfleet/reverse-image-search) | image searched |
| [SEEK Jobs Scraper - Salaries & Hiring Across 8 APAC Job Boards](https://apify.com/tenfoldfleet/seek-job-scraper) | job listing |
| [Semrush API Domain Traffic: Visits, Authority Score, AI Traffic](https://apify.com/tenfoldfleet/semrush-api-domain-traffic) | domain |
| [SEO Agent - AI Keyword Research & Competitor Reports](https://apify.com/tenfoldfleet/seo-agent) | research report |
| [SEO Crawler - Technical SEO Audit Tool & On-Page Checker](https://apify.com/tenfoldfleet/seo-audit-tool) | page audit |
| [SEO Competitor Keywords - Domain Ranked Keywords & Keyword Gap](https://apify.com/tenfoldfleet/seo-competitor-keywords) | keyword |
| [Shopify Inventory Scraper - SKUs, Variants & In-Stock Status](https://apify.com/tenfoldfleet/shopify-products-scraper) | product |
| [Shopify App & Theme Detector - Store Analyzer & Contacts](https://apify.com/tenfoldfleet/shopify-store-analyzer) | shopify store |
| [Sitemap URL Extractor - All URLs from sitemap.xml & robots.txt](https://apify.com/tenfoldfleet/sitemap-url-extractor) | url |
| [Stock Photos & Videos Scraper for Pexels](https://apify.com/tenfoldfleet/stock-photos-scraper) | media item |
| [Website Built With Checker - Find Any Site's CMS & Tech Stack](https://apify.com/tenfoldfleet/tech-stack-detector) | website |
| [Telegram Keyword Search Monitor - New Mentions in Channels](https://apify.com/tenfoldfleet/telegram-keyword-search-monitor) | matching message |
| [Threads Search - Keyword & Profile Posts Scraper (No Login)](https://apify.com/tenfoldfleet/threads-search) | post |
| [TikTok Ads Library Scraper: Competitor Ads in Europe](https://apify.com/tenfoldfleet/tiktok-ads-library-scraper) | ad |
| [TikTok Transcripts - Captions or Speech to Text for Any Video](https://apify.com/tenfoldfleet/tiktok-transcripts) | video transcript |
| [Twitter Video Transcript - X Video to Text & SRT](https://apify.com/tenfoldfleet/twitter-video-transcript) | video transcript |
| [HTML to Text & URL to Markdown - LLM Ready Web Content](https://apify.com/tenfoldfleet/url-to-markdown) | page |
| [Website Traffic Checker - Bulk Domain Traffic Estimate](https://apify.com/tenfoldfleet/website-traffic-checker) | domain with traffic data |
| [WeChat Official Account Articles - Keyword Search to Markdown](https://apify.com/tenfoldfleet/wechat-official-account-articles) | article found |
| [Weibo Scraper - Comment Threads, Hot Search Ranks & User Stats](https://apify.com/tenfoldfleet/weibo-scraper) | comment |
| [Woolworths Product Scraper - AU Shelf Prices, Specials & GTINs](https://apify.com/tenfoldfleet/woolworths-product-scraper) | product |
| [Workday Jobs Scraper - myworkdayjobs.com API with Salary](https://apify.com/tenfoldfleet/workday-jobs-scraper) | job posting |
| [Yahoo Finance Scraper - Quotes, History, Fundamentals & News](https://apify.com/tenfoldfleet/yahoo-finance-scraper) | ticker row |
| [YouTube Channel Email Scraper - Creator Contact Extractor](https://apify.com/tenfoldfleet/youtube-channel-email-scraper) | channel with email |
| [YouTube Livestream & Channel Scraper - Videos, Likes & Stats](https://apify.com/tenfoldfleet/youtube-channel-scraper) | video |
| [YouTube Comments Scraper - Replies, Likes & Sort by Newest](https://apify.com/tenfoldfleet/youtube-comments-scraper) | comment |
| [YouTube Search Scraper: Keyword Video & Shorts Monitor](https://apify.com/tenfoldfleet/youtube-search-scraper) | search result |
| [YouTube Shorts Analytics Scraper - Views, Likes & Hashtags](https://apify.com/tenfoldfleet/youtube-shorts-scraper) | short |
| [YouTube Captions Downloader - Transcript & Subtitles Scraper](https://apify.com/tenfoldfleet/youtube-transcript-scraper) | transcript |
| [YouTube Video Details Lookup: Views, Likes & Tags by URL](https://apify.com/tenfoldfleet/youtube-video-details-lookup) | video details |

# Actor input Schema

## `urls` (type: `array`):

One public video link per line, any mix of: TikTok, Instagram reels, Facebook videos and reels, X (Twitter) posts, YouTube videos (captions only), Vimeo, direct video or audio files (.mp4, .mov, .webm, .mp3, .m4a, .wav, .m3u8 streams), and Google Drive or Dropbox file links shared with 'Anyone with the link'. Profiles, channels, playlists and folders are not accepted. Links that fail (private, deleted, unsupported site, no speech) are free rows. Free Apify plan: up to 5 videos per run, the first 10 minutes of each.

## `language` (type: `string`):

auto detects the language. Or set a two-letter code (en, es, de, fr, pt, hi, ja ...) when you know it: it picks the caption track in that language and helps speech to text on short or noisy clips. It does not translate.

## `outputFormats` (type: `array`):

What each row contains: plain text, an SRT subtitle file as text, a WebVTT subtitle file as text, and timestamped JSON segments (start and end in seconds). The price is the same for any choice.

## `includeSummary` (type: `boolean`):

Adds a 3-5 sentence summary and up to 5 key points to each transcript, written by an AI model from the transcript. Charged per summary written; a failed summary is free.

## `preferCaptions` (type: `boolean`):

On (default): when TikTok, Vimeo or YouTube already has captions for the video, they are used (faster, exact wording for creator captions). Off: TikTok and Vimeo videos are transcribed from their audio even when captions exist. YouTube always uses captions.

## `maxMinutesPerVideo` (type: `integer`):

Speech to text covers at most this many minutes from the start of each video; longer videos are cut there and marked truncated. You pay only for the minutes transcribed. Free Apify plan: 10 minutes per video.

## `proxyConfiguration` (type: `object`):

Proxy for fetching the video pages and files. The default Apify Proxy works for most links. YouTube captions always go through a residential proxy on our side, at no extra charge.

## Actor input object example

```json
{
  "urls": [
    "https://www.tiktok.com/@thatdudecancook/video/7649086431641521421",
    "https://x.com/NASA/status/1970856953640530375",
    "https://vimeo.com/76979871",
    "https://archive.org/download/gettysburg_address_librivox/gettysburg_address_lincoln_64kb.mp3"
  ],
  "language": "auto",
  "outputFormats": [
    "text",
    "srt",
    "vtt",
    "segments"
  ],
  "includeSummary": false,
  "preferCaptions": true,
  "maxMinutesPerVideo": 60,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
```

# Actor output Schema

## `results` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "urls": [
        "https://www.tiktok.com/@thatdudecancook/video/7649086431641521421",
        "https://x.com/NASA/status/1970856953640530375",
        "https://vimeo.com/76979871",
        "https://archive.org/download/gettysburg_address_librivox/gettysburg_address_lincoln_64kb.mp3"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("tenfoldfleet/video-transcriber-any-url").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = { "urls": [
        "https://www.tiktok.com/@thatdudecancook/video/7649086431641521421",
        "https://x.com/NASA/status/1970856953640530375",
        "https://vimeo.com/76979871",
        "https://archive.org/download/gettysburg_address_librivox/gettysburg_address_lincoln_64kb.mp3",
    ] }

# Run the Actor and wait for it to finish
run = client.actor("tenfoldfleet/video-transcriber-any-url").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "urls": [
    "https://www.tiktok.com/@thatdudecancook/video/7649086431641521421",
    "https://x.com/NASA/status/1970856953640530375",
    "https://vimeo.com/76979871",
    "https://archive.org/download/gettysburg_address_librivox/gettysburg_address_lincoln_64kb.mp3"
  ]
}' |
apify call tenfoldfleet/video-transcriber-any-url --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,tenfoldfleet/video-transcriber-any-url"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/2cRuk72sNoEdEFa70/builds/KbE6Bz5F5NNd3bZHb/openapi.json
