YouTube Transcript Scraper avatar

YouTube Transcript Scraper

Pricing

from $70.00 / 1,000 transcript segments

Go to Apify Store
YouTube Transcript Scraper

YouTube Transcript Scraper

Keep YouTube speech as searchable text beside the video that issued it. Preserve segments, timing, language, video identity, title, channel, and source URL for research or publishing work.

Pricing

from $70.00 / 1,000 transcript segments

Rating

0.0

(0)

Developer

ReapX

ReapX

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

an hour ago

Last modified

Share

Keep YouTube speech as searchable text beside the video that issued it. Preserve segments, timing, language, video identity, title, channel, and source URL for research or publishing work.

YouTube Transcript Scraper interface

The record

The dataset schema names every field before the run. The first working set is whatIFound, text, url, start, duration, language, transcript, videoId, type, video_id, title, and views. Dataset views keep related fields together without changing the underlying row.

Captured row

{
"videoId": "dQw4w9WgXcQ",
"language": "en",
"duration": 1.68
}

Input

YouTube Transcript Scraper accepts source URLs. Run controls stay in the same form.

FieldWhat it controlsStarting value
startUrlsPaste exact YouTube URLs, one per line.["https://www.youtube.com/watch?v=dQw4w9WgXcQ"]
maxItemsStop after this many dataset rows.100
maxSecondsStop after this many seconds and keep completed rows.240

Example input

{
"startUrls": [
"https://www.youtube.com/watch?v=dQw4w9WgXcQ"
],
"maxItems": 3,
"maxSeconds": 240
}

Price

$100 per 1,000 transcript segments on the Free plan. Other Apify plans use the rates shown in the Pricing tab.

YouTube Transcript Scraper input and result demonstration

Console, API, schedules, and exports

Runs can begin in Apify Console, from a saved task, or through the Actor API. A schedule can reuse the same input. Completed rows remain in the run dataset for API retrieval and Apify dataset exports.

POST https://api.apify.com/v2/acts/O13aSeOnY1G8S2HP8/runs
GET https://api.apify.com/v2/datasets/{datasetId}/items

Saved tasks

Twenty task pages cover distinct research, comparison, operations, automation, and export jobs. The opening set is:

  • YouTube transcript exact item: Review one YouTube record around type, video_id, title, and whatIFound. The saved task uses startUrls, maxItems, and maxSeconds and opens the overview view. Configured in YouTube Transcript Scraper.
  • YouTube transcript publishing comparison: Compare YouTube transcripts using duration, views, text, and url. The overview view keeps the differences close together. Configured in YouTube Transcript Scraper.
  • YouTube transcript source list: Process a saved YouTube input queue with startUrls, maxItems, and maxSeconds. Source and identifier fields remain visible in the overview view. Configured in YouTube Transcript Scraper.
  • YouTube transcript publisher index: Index YouTube transcripts by type, video_id, title, and start. The saved input keeps the same matching keys from run to run. Configured in YouTube Transcript Scraper.
  • YouTube transcript author register: Assemble a focused YouTube register centered on whatIFound, text, url, and start. The task keeps startUrls, maxItems, and maxSeconds visible for later review. Configured in YouTube Transcript Scraper.
  • YouTube transcript engagement benchmark: Compare numeric and status fields across YouTube transcripts, led by duration, views, language, and transcript. Results open as the overview table. Configured in YouTube Transcript Scraper.

Support

Include the Actor ID, run ID, saved task name, and affected input when reporting an issue. That is enough to locate the run and its dataset.