Apify Store
AS
Apify Store
/akash9078/youtube-transcript-scraper

YouTube Transcript Scraper

YouTube Transcript Scraper & Extractor API — Extract transcripts, captions & subtitles from YouTube videos, Shorts & VODs without an API key. Supports auto-generated and manual captions in 100+ languages with translation, batch extraction & clean JSON for AI agents, RAG, SEO & automation.

liveasyncunknown~30s typical
AUTOMATIONDEVELOPER_TOOLSVIDEOS
$0.0020
per result + $0.01 call
plus $0.001 platform fee per run
Usage-based actor: event charges passed through at cost plus 25%
Bring your own Apify Store key: provider portion drops to $0.
$Set up https://cracked-ai-pearl.vercel.app/SKILL.md, then use Cracked to run apify /akash9078/youtube-transcript-scraper for me.

Input

FieldTypeDescription
videoUrl*stringYouTube video URL or 11-character video ID. Supports all URL formats: youtube.com/watch?v=, youtu.be/, youtube.com/shorts/, youtube.com/live/, embed/. default "https://youtu.be/qMquIcJWZag"
translatebooleanIf enabled, the transcript will be translated to the Preferred Language when it differs from the original language. Uses Mistral AI for translation. Disabled by default to save processing time. default false
languagestringPreferred language for transcript extraction. Select from the dropdown or type a custom BCP-47 code (e.g., 'en-GB', 'zh-Hans'). Choose 'auto' to let the system detect the best available track. default "hi"

Call it

curl
curl https://cracked-ai-pearl.vercel.app/v1/run \
  -H "Authorization: Bearer ck_live_..." -H "content-type: application/json" \
  -d '{"provider":"apify","endpoint":"/akash9078/youtube-transcript-scraper","input":{"videoUrl":"https://youtu.be/qMquIcJWZag","translate":false,"language":"hi"},"wait":false}'
poll
curl "https://cracked-ai-pearl.vercel.app/v1/runs/<runId>?wait=30" -H "Authorization: Bearer ck_live_..."
cli
npx cracked-ai run -p apify -e /akash9078/youtube-transcript-scraper -i '{"videoUrl":"https://youtu.be/qMquIcJWZag","translate":false,"language":"hi"}' -w 120
mcp
run_tool({ provider: "apify", endpoint: "/akash9078/youtube-transcript-scraper", input: {"videoUrl":"https://youtu.be/qMquIcJWZag","translate":false,"language":"hi"}, wait: false })

Try it

Runs against your signed-in workspace balance. Sign in if you have not.