YouTube Transcript Scraper — Fast, Any Language avatar

YouTube Transcript Scraper — Fast, Any Language

Pricing

from $4.00 / 1,000 transcripts

Go to Apify Store
YouTube Transcript Scraper — Fast, Any Language

YouTube Transcript Scraper — Fast, Any Language

Get YouTube video transcripts (captions) as clean text and timestamped segments, plus title, channel, duration and views. Any language, manual or auto-generated. Pay only for transcripts delivered — videos without captions are free.

Pricing

from $4.00 / 1,000 transcripts

Rating

0.0

(0)

Developer

Oleksandr Aleksandrov

Oleksandr Aleksandrov

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

16 hours ago

Last modified

Share

Get the transcript (captions) of any YouTube video as clean text and timestamped segments, together with title, channel, duration and view count.

Why this one

  • You pay only for transcripts delivered. Videos without captions, private or removed videos are returned with a status and are not charged.
  • Reliable. Automatic fallback to residential IPs when YouTube shows its "confirm you're not a bot" wall. In our tests: 12/12 videos with captions succeeded.
  • Any language. Pick your preferred languages in order; creator-made captions are preferred over auto-generated ones (configurable). Every result lists all available caption languages.
  • Any link format. watch?v=, youtu.be/, shorts/, live/, embed/ or a plain 11-character video ID.
  • Fast. Videos are processed in parallel: 14 links took ~23 seconds.

Input

{
"videos": ["https://www.youtube.com/watch?v=jNQXAC9IVRw", "https://youtu.be/dQw4w9WgXcQ"],
"languages": ["en", "es"],
"preferManual": true,
"includeSegments": true
}

Output

{
"videoId": "jNQXAC9IVRw",
"url": "https://www.youtube.com/watch?v=jNQXAC9IVRw",
"title": "Me at the zoo",
"channelName": "jawed",
"channelId": "UC4QobU6STFB0P71PMvOGN5A",
"durationSeconds": 19,
"viewCount": 438955592,
"availableLanguages": [
{
"code": "en",
"name": "English",
"isAutoGenerated": false
},
{
"code": "de",
"name": "German",
"isAutoGenerated": false
}
],
"status": "OK",
"language": "en",
"isAutoGenerated": false,
"text": "All right, so here we are, in front of the elephants the cool thing about these guys is that they have really... really really long trunks and that's cool (baaaaaaaaaaahhh!!) and that's pretty much all there is to say",
"wordCount": 39,
"segments": [
{
"start": 1.2,
"duration": 2.16,
"text": "All right, so here we are, in front of the elephants"
},
{
"start": 5.318,
"duration": 2.656,
"text": "the cool thing about these guys is that they have really..."
}
]
}

Videos without a transcript:

{
"videoId": "aqz-KE-bpKQ",
"status": "NO_TRANSCRIPT",
"error": "This video has no captions/transcript."
}

Use cases

  • Feed videos into LLMs / RAG pipelines, summarizers and AI agents.
  • Content repurposing: turn videos into blog posts, threads and newsletters.
  • Research & monitoring: analyze what competitors, creators or experts say.
  • SEO: extract keywords and topics from top-ranking videos.

Notes

  • Works only for videos that have captions (creator-made or auto-generated). It does not transcribe audio.
  • status is OK, NO_TRANSCRIPT or ERROR. Only OK items are charged.