Get Channel Transcripts
get_channel_transcriptsGet transcripts for a YouTube channel's most recent videos (newest first) as timestamped markdown, one section per video. Use for research across a creator's recent output; for one known video use get_transcript. Read-only; requires an API key. Charges 1 credit per video that returns a transcript, including repeat calls; videos without captions are skipped free. A 10-video call typically costs up to 10 credits, so start with a small limit. Rate limit: 5 requests per 10 seconds.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | YouTube channel URL or handle (e.g. https://www.youtube.com/@lexfridman or @lexfridman) | |
| limit | No | Number of most-recent videos to fetch, 1-50 (default 10). Upper bound on the credit charge for this call. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| failed | Yes | Videos skipped without charge (no captions) | |
| channel | Yes | Channel name | |
| succeeded | Yes | Videos that returned a transcript (each charged 1 credit) | |
| creditsUsed | Yes | Credits charged for this call | |
| totalVideos | Yes | Videos attempted in this call | |
| transcripts | Yes | All transcripts as timestamped markdown, one section per video, divider-separated | |
| creditsRemaining | Yes | Account balance after this call |