YouTube Video Transcribe avatar

YouTube Video Transcribe

Pricing

from $10.00 / 1,000 results

Go to Apify Store
YouTube Video Transcribe

YouTube Video Transcribe

Transcribe YouTube videos by extracting subtitles and metadata, and push the results directly to the Apify Dataset.

Pricing

from $10.00 / 1,000 results

Rating

0.0

(0)

Developer

Igor Zakutynsky

Igor Zakutynsky

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

15 hours ago

Last modified

Share

Transcribe YouTube videos by extracting their subtitles/transcripts together with basic metadata (title, channel, views, subscribers).

Results are pushed directly to the Apify Dataset — no files are saved.

Input

{
"timestamps": false,
"startUrls": [
"https://www.youtube.com/watch?v=SieELGaJV8k"
]
}
  • startUrls — list of YouTube video URLs.
  • timestamps — if true, the returned text will include [HH:MM:SS.mmm] prefixes per line.

Output

Each video produces one Dataset item. The dataset schema is defined in .actor/dataset_schema.json and includes two preset views in the Apify Console: Overview (all key fields) and Transcript (just the video and its text).

FieldTypeDescription
videoUrlstring (uri)Canonical URL of the YouTube video.
videoIdstring11-character YouTube video identifier.
videoTitlestring | nullVideo title as reported by YouTube.
channelNamestring | nullDisplay name of the channel that published the video.
viewsstring | nullView count at the time of extraction (raw value from YouTube).
subscribersstring | nullChannel subscriber count as a human-readable string (e.g. 70.1K).
textstringFull transcript. Includes [HH:MM:SS.mmm] prefixes when timestamps is true.

Example item:

[
{
"videoUrl": "https://www.youtube.com/watch?v=2wg1A4m0VsA",
"videoId": "2wg1A4m0VsA",
"videoTitle": "El BIS lleva años explicándonos dónde encaja XRPL...",
"channelName": "Fran De Olza",
"views": "1933",
"subscribers": "70.1K",
"text": "El 27 de mayo de 2026, una de las instituciones..."
}
]

Proxy

Apify Residential Proxy (US) is used by default for all requests.