YouTube Transcripts, Playlists, Channels & Search
100 free requests every month, no card required. Everything you need to pull text out of YouTube, in one consistent JSON envelope with per-segment timestamps. Fetch a single video's transcript, resolve an entire channel or playlist into a video list, run a keyword search, or batch up to 50 videos in one call. Channel listings accept a since_video_id watermark, so polling for new uploads costs…
YouTube Transcripts, Playlists, Channels & Search endpoints
| Method | Endpoint | Description |
|---|---|---|
| Transcripts | ||
| POST |
fetchTranscriptsBatch /api/v1/transcripts/batch |
Fetch transcripts for up to 50 video IDs concurrently. Charges 1 credit per successfully fetched transcript; failed or blocked videos are free. |
| POST |
searchVideos /api/v1/transcripts/search |
Resolve a keyword search into a paginated list of videos (metadata only). |
| POST |
fetchPlaylistVideos /api/v1/transcripts/playlist |
Resolve a playlist into a paginated list of videos (metadata only). |
| POST |
fetchVideoTranscript /api/v1/transcripts/video |
Returns a video's transcript - text plus timestamped segments. Accepts YouTube, TikTok, Instagram, X (Twitter), and Facebook URLs, plus direct media file URLs. When no captions… |
| POST |
fetchChannelVideos /api/v1/transcripts/channel |
Resolve a channel into a paginated list of videos (metadata only), newest first. Pass since_video_id to get back only the uploads newer than one you've already seen - a page with… |
YouTube Transcripts, Playlists, Channels & Search pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|
| PRO Recommended | $7 / month | 60 / minute |
|
| ULTRA | $20 / month | — |
|
| MEGA | $50 / month | — |
|