Apify Store
AS
Apify Store
/dz_omar/youtube-transcript-metadata-extractor

Youtube Transcript

🎥Extract complete transcripts with precise timestamps ⏱️ and comprehensive video metadata from any YouTube video —> ⚡Fast, reliable, and ready to use.

liveasyncunknown~30s typical
videosmcp serverssocial mediayoutubetranscriptmetadata
$0.011
per result + $0.005 call
plus $0.001 platform fee per run
Actor charges $0.009 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 /dz_omar/youtube-transcript-metadata-extractor for me.

Input

FieldTypeDescription
youtubeUrl*array📹 List of YouTube video URLs to process. Supports all YouTube URL formats: youtube.com/watch, youtu.be, /shorts, /live default [{"url":"https://www.youtube.com/watch?v=kOO31qFmi9A"}]
transcriptOnlybooleanWhen enabled, only fetch transcript text (no metadata like title, description, views, etc.). This is faster and uses less resources. default false
cleaningLevelstring (none | mild | aggressive)How much to tidy the transcript text. 'None' keeps it exactly as YouTube provides it, 'Mild' removes filler sounds like uh/um, 'Aggressive' also removes conversational fluff (you know, basically, kind of). default "mild"
includeTimestampsbooleanInclude the per-segment timestamp array. Turn off for a smaller result when you only need the full transcript text — the word count and duration are still returned. default true
useCachebooleanRemember which videos this run already delivered, so a restarted or resurrected run resumes instead of re-processing (and re-charging) them. default true
maxConcurrencyintegerHow many videos to process in parallel. Leave empty for the default (10). Lower it if you hit rate limits.
batchPushSizeintegerHow many videos are processed before results are delivered. Smaller batches surface results sooner; larger batches are slightly faster. default 10
extractcommentsbooleanEnable comment extraction for videos default false
sortBystring (top | newest)⭐ Choose how to sort the comments: 'Top' for most relevant/liked, 'Newest' for most recent first default "top"
maxCommentsinteger🧮 Maximum number of top-level comments to extract per video. Higher numbers = longer runtime. (Range: 10-100,000) default 10
maxRepliesPerCommentinteger📽 Number of replies to fetch for each comment. Set to 0️⃣ to skip replies (10x faster!), or any number > 0 to enable (e.g., 10 = fetch up to 10 replies per comment) default 0

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":"/dz_omar/youtube-transcript-metadata-extractor","input":{"youtubeUrl":[{"url":"https://www.youtube.com/watch?v=hz9tSv3CP6k"},{"url":"https://youtu.be/kOO31qFmi9A"}],"maxComments":10,"maxConcurrency":3},"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 /dz_omar/youtube-transcript-metadata-extractor -i '{"youtubeUrl":[{"url":"https://www.youtube.com/watch?v=hz9tSv3CP6k"},{"url":"https://youtu.be/kOO31qFmi9A"}],"maxComments":10,"maxConcurrency":3}' -w 120
mcp
run_tool({ provider: "apify", endpoint: "/dz_omar/youtube-transcript-metadata-extractor", input: {"youtubeUrl":[{"url":"https://www.youtube.com/watch?v=hz9tSv3CP6k"},{"url":"https://youtu.be/kOO31qFmi9A"}],"maxComments":10,"maxConcurrency":3}, wait: false })

Try it

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