TranscriptFetch
TranscriptFetch is a video and web data API built for AI pipelines. It turns spoken content into structured text: fetch transcripts from YouTube, TikTok, Instagram, X, and Facebook videos, or convert any web page to clean Markdown - all through one consistent JSON envelope with per-segment timestamps, so your AI cites what was actually said, down to the second.
TranscriptFetch endpoints
| Method | Endpoint | Description |
|---|---|---|
| Transcripts | ||
| POST |
fetchPlaylistVideos /api/v1/transcripts/playlist |
Resolve a YouTube playlist into a paginated list of videos (metadata only). |
| POST |
searchVideos /api/v1/transcripts/search |
Search YouTube by keyword and get a paginated list of matching videos (metadata only). |
| POST |
fetchVideoTranscript /api/v1/transcripts/video |
Returns a video's full transcript — plain text plus timestamped segments. |
| POST |
fetchChannelVideos /api/v1/transcripts/channel |
Resolve a YouTube channel into a paginated list of videos (metadata only). |
| POST |
fetchTranscriptsBatch /api/v1/transcripts/batch |
Fetch transcripts for up to 50 video IDs in one call. Charges 1 credit per successfully fetched transcript. Failed or blocked videos are free. |
| System | ||
| GET |
healthCheck /api/v1/health |
Public liveness probe. Returns 200 whenever the API is serving. No authentication required, no credits used. |
TranscriptFetch pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|