# TranscriptFetch REST API

**Canonical:** https://apis.io/apis/transcriptfetch/transcriptfetch-rest-api/  
**Provider:** TranscriptFetch — https://apis.io/providers/transcriptfetch/  
**Base URL:** https://transcriptfetch.com  
**Documentation:** https://transcriptfetch.com/docs/api-reference

TranscriptFetch REST API is published by [TranscriptFetch](https://apis.io/providers/transcriptfetch/) on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. Tagged areas include Transcripts, Speech-to-Text, Captions, YouTube, and TikTok. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and an API reference.

REST API (current version v2, path-prefixed) for fetching timestamped transcripts from YouTube, TikTok, Instagram, Spotify, Apple Podcasts, podcast RSS feeds, and direct media files, with AI audio transcription when captions are missing, plus YouTube channel/playlist/search discovery, batch up to 500, async jobs with polling or signed callbacks, cursor pagination, Idempotency-Key replay, and credit-based billing where failures are free. Auth via bearer API key (tf_live_...); a hosted MCP server at /mcp exposes the same surface as five tools over OAuth or API key.

## Operations (8)

| Method | Path | Summary |
|---|---|---|
| POST | `/api/v2/transcripts/video` | Fetch a transcript (YouTube, TikTok, Instagram, podcast, or file URL) |
| POST | `/api/v2/transcripts/channel` | List a channel's, profile's, show's, or feed's items |
| POST | `/api/v2/transcripts/playlist` | List a playlist's videos or episodes |
| POST | `/api/v2/transcripts/search` | Search for videos or episodes |
| GET | `/api/v2/transcripts/jobs/{jobId}` | Poll an audio-transcription job |
| POST | `/api/v2/transcripts/batch` | Fetch up to 500 transcripts in one call (plan-dependent) |
| GET | `/api/v2/me` | Validate your key & check balance |
| GET | `/api/v2/health` | Health check |

## Machine-readable artifacts (16)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/transcriptfetch/refs/heads/main/openapi/transcriptfetch-api-v2-openapi.json
- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/transcriptfetch/refs/heads/main/openapi/transcriptfetch-api-v1-openapi.json
- **OpenAPI** — https://transcriptfetch.com/api/v2/openapi.json
- **OpenAPI** — https://transcriptfetch.com/api/v1/openapi.json
- **Overlay** — https://raw.githubusercontent.com/api-evangelist/transcriptfetch/refs/heads/main/overlays/transcriptfetch-api-v2-overlay.yaml
- **Documentation** — https://transcriptfetch.com/docs
- **APIReference** — https://transcriptfetch.com/docs/api-reference
- **Documentation** — https://transcriptfetch.com/docs/endpoints
- **LLMsTxt** — https://transcriptfetch.com/llms.txt
- **LLMsTxt** — https://raw.githubusercontent.com/api-evangelist/transcriptfetch/refs/heads/main/llms/transcriptfetch-llms.txt
- **MCPServer** — https://transcriptfetch.com/mcp
- **MCPServer** — https://raw.githubusercontent.com/api-evangelist/transcriptfetch/refs/heads/main/mcp/transcriptfetch-mcp.yml
- **ToolCrosswalk** — https://raw.githubusercontent.com/api-evangelist/transcriptfetch/refs/heads/main/mcp/transcriptfetch-tool-crosswalk.yml
- **Documentation** — https://transcriptfetch.com/docs/mcp
- **Documentation** — https://transcriptfetch.com/claude-mcp-server
- **APIsJSON** — https://raw.githubusercontent.com/api-evangelist/transcriptfetch/refs/heads/main/apis.yml

## Tags

Transcripts, Speech-to-Text, Captions, YouTube, TikTok, Instagram, Podcasts, MCP, llms-txt, OpenAPI, Transcription, Video, AI/LLM, RAG, Agents, Developer Tools, Media, Content, Spotify, Apple Podcasts

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/transcriptfetch/transcriptfetch-rest-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/transcriptfetch/.
