YouTube Transcript Extractor avatar

YouTube Transcript Extractor

Pricing

$8.40 / 1,000 transcript extracteds

Go to Apify Store
YouTube Transcript Extractor

YouTube Transcript Extractor

YouTube video URLs in, timestamped transcript JSON out. Reads YouTube's published caption tracks directly: no AI, no browser. Per-video segments with start times and text. One failed video never kills the batch.

Pricing

$8.40 / 1,000 transcript extracteds

Rating

0.0

(0)

Developer

EchoEmpire LLC

EchoEmpire LLC

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

18 days ago

Last modified

Share

YouTube video URLs in, timestamped transcript JSON out.

What it does

Extracts published YouTube caption tracks without AI transcription or browser automation. Each requested video produces one terminal dataset record, so a private, malformed, or captionless video does not discard useful siblings in the same batch.

Input

{
"videoUrls": ["https://www.youtube.com/watch?v=dQw4w9WgXcQ"],
"language": "en",
"includeAutoGenerated": true
}
  • videoUrls accepts watch, youtu.be, embed, and shorts URLs or bare 11-character video IDs.
  • language is the preferred caption language code and defaults to en.
  • includeAutoGenerated defaults to true.

Output

The default dataset contains one record per requested video. Successful records include videoId, url, languageCode, languageName, isAutoGenerated, segments (an array of {text, start, duration}), fullText, segmentCount, actorVersion, and contractId. Failed items have status: "error" and a human-readable error value.

The key-value store record run-summary contains requested, succeeded, failed, and billed counts plus the input settings and version identity.

Pricing

Pay per event: $0.0084 per successful transcript (transcript-extracted). The event is charged only after a useful transcript record is saved. Error records are not billed.

Limits

  • Only videos with a published caption track can return a transcript.
  • Age-restricted, private, deleted, or region-blocked videos may return a structured error.
  • Caption text is an external, mutable YouTube source and may change upstream.