AS
Apify Store
/starvibe/youtube-video-transcript
Get YouTube Transcript
This Apify Actor extracts full transcripts (with timestamps) and metadata from YouTube videos, including title, description, upload date, views, likes, channel info, and duration
liveverifiedasyncdegraded · 801ms~30s typical
youtubetranscriptsubtitles
$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 /starvibe/youtube-video-transcript for me.
Input
| Field | Type | Description |
|---|---|---|
| youtube_url | string | Enter a valid YouTube video URL (e.g., https://www.youtube.com/watch?v=video_id, https://youtu.be/video_id, or https://www.youtube.com/shorts/video_id). Use this for fetching a single video, paired with 'language' for transcript. Do not combine with channel filtering fields. |
| language | string | Language of the subtitles in ISO 639-1 format, e.g., `en`, `fr`. Applicable to both youtube_url and channel_url. Leave blank for default language. |
| channel_url | string | Enter a valid YouTube channel URL (e.g., https://www.youtube.com/channel/UCxxxxxxxxxxxxxxxxxxxxxx or https://www.youtube.com/@channelhandle). Use this to fetch videos from the channel, paired with 'max_videos', 'start_date', and 'end_date' for limiting and filtering results. |
| max_videos | integer | Maximum number of videos to fetch from the channel (optional, default: 10, range: 1 to 200). Only applicable and used with channel_url; ignored for youtube_url. Combine with start_date/end_date for filtered results. default 10 |
| start_date | string | Start date for filtering videos by upload date (format: YYYY-MM-DD or ISO 8601, optional). Only applicable and used with channel_url; ignored for youtube_url. Videos uploaded on or after this date will be fetched. |
| end_date | string | End date for filtering videos by upload date (format: YYYY-MM-DD or ISO 8601, optional). Only applicable and used with channel_url; ignored for youtube_url. Videos uploaded on or before this date will be fetched. |
| include_transcript_text | boolean | Include the full transcript as a plain string without timestamps (transcript_text field). Default is off to reduce response size. Enable this if you need the transcript as a single text block. 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":"/starvibe/youtube-video-transcript","input":{"videoUrls":["https://www.youtube.com/watch?v=dQw4w9WgXcQ"]},"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 /starvibe/youtube-video-transcript -i '{"videoUrls":["https://www.youtube.com/watch?v=dQw4w9WgXcQ"]}' -w 120mcp
run_tool({ provider: "apify", endpoint: "/starvibe/youtube-video-transcript", input: {"videoUrls":["https://www.youtube.com/watch?v=dQw4w9WgXcQ"]}, wait: false })Try it
Runs against your signed-in workspace balance. Sign in if you have not.