Apify Store
AS
Apify Store
/karamelo/youtube-transcripts

Youtube Transcripts

Extract 1 transcript or 1000s of YouTube transcripts fast. Save time & effort . Get accurate structured transcripts or captions in seconds for each video & short. Export in various formats,, JSON, XML

liveasyncunknown~30s typical
videossocial mediaautomationyoutubetranscripts
$0.0088
per result + $0.005 call
plus $0.001 platform fee per run
Actor charges $0.007 per result; Cracked adds 25% plus a $0.005 call fee
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 /karamelo/youtube-transcripts for me.

Input

FieldTypeDescription
urls*arrayThe URLs of the videos you want to extract the transcript/captions from. Each URL must be a valid YouTube video link.
outputFormatstring (captions | textWithTimestamps | xmlWithoutTimestamps | xmlWithTimestamps | singleStringText)Select the format in which you want your captions default "captions"
maxRetriesintegerMaximum number requests to retry if your get blocked, increase for better chance default 8
channelNameBooleanbooleanIndicates whether the channel Name should be included. default false
channelIDBooleanbooleanIndicates whether the channel ID should be included. default false
dateTextBooleanbooleanIndicates whether the formatted date (Feb 7, 2025) should be included. default false
relativeDateTextBooleanbooleanIndicates whether the relative date (example 3 days ago) should be included. default false
datePublishedBooleanbooleanIndicates whether the full date and time the video was published (example 2025-02-07T07:00:15.000Z) should be included. default false
viewCountBooleanbooleanIndicates whether the view count (example 69,916 views) should be included. default false
likesBooleanbooleanIndicates whether the number of likes (example 4.8K) should be included. default false
commentsBooleanbooleanIndicates whether the number of comments (example 456) should be included. default false
keywordsBooleanbooleanIndicates whether the keywords (or tags) should be included. default false
thumbnailBooleanbooleanIndicates whether the thumbnail url should be included. default false
descriptionBooleanbooleanIndicates whether the video description should be included. default false

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":"/karamelo/youtube-transcripts","input":{"urls":["https://www.youtube.com/watch?v=mNHNktxbjdk"],"maxRetries":8},"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 /karamelo/youtube-transcripts -i '{"urls":["https://www.youtube.com/watch?v=mNHNktxbjdk"],"maxRetries":8}' -w 120
mcp
run_tool({ provider: "apify", endpoint: "/karamelo/youtube-transcripts", input: {"urls":["https://www.youtube.com/watch?v=mNHNktxbjdk"],"maxRetries":8}, wait: false })

Try it

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