TranscriptFetch Transcripts API

Transcript and video-list endpoints

Operations 12

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

POST /api/v1/transcripts/video Get a transcript for one video (v1) · Fetch a transcript (YouTube, TikTok, Instagram, podcast, or file URL) #
Ask an LLM
“How do I get the transcript of a YouTube video with the v1 endpoint?”
“Can the v1 transcript call use only existing captions and skip audio transcription?”
Tell an agent
Fetch the transcript for {video} using the v1 transcript endpoint.
Get the v1 transcript of {video} in {mode} mode.
POST /api/v1/transcripts/channel List a YouTube channel's videos (v1) · List a channel's videos #
Ask an LLM
“What are the newest uploads on a YouTube channel, using the v1 channel listing?”
“Can I poll a channel on v1 for only videos newer than the last one I saw?”
Tell an agent
List the latest {limit} videos from YouTube channel {channel} via v1.
Show uploads on channel {channel} newer than video {since_video_id} with the v1 endpoint.
POST /api/v1/transcripts/playlist List a YouTube playlist's videos (v1) · List a playlist's videos #
Ask an LLM
“Which videos are in a YouTube playlist, using the older v1 playlist endpoint?”
“How can I page through a long playlist on v1 with a cursor?”
Tell an agent
List the videos in playlist {playlist} using v1.
Get the next page of v1 playlist {playlist} from cursor {cursor}.
POST /api/v1/transcripts/search Search YouTube videos by keyword (v1) · Search YouTube for videos #
Ask an LLM
“Can I search YouTube by keyword with the v1 search endpoint?”
“What metadata comes back from a v1 YouTube keyword search?”
Tell an agent
Search YouTube for {query} using the v1 search endpoint.
Return the top {limit} YouTube results for {query} via v1.
GET /api/v1/transcripts/jobs/{jobId} Check an audio-transcription job (v1) · Poll an audio-transcription job #
Ask an LLM
“Is my v1 audio transcription job still processing or completed?”
“Does polling a v1 transcription job cost credits?”
Tell an agent
Check the status of v1 transcription job {jobId}.
Poll v1 job {jobId} and give me the transcript once it has completed.
POST /api/v1/transcripts/batch Fetch many transcripts at once (v1) · Fetch up to 500 transcripts in one call (plan-dependent) #
Ask an LLM
“How many videos can I transcribe in a single v1 batch request on my plan?”
“Am I charged for videos that fail in a v1 batch?”
Tell an agent
Fetch transcripts for these videos in one v1 batch: {video_ids}.
Run a v1 batch for {video_ids} using {mode} mode.
POST /api/v2/transcripts/video Get a transcript for a video or podcast (v2) · Fetch a transcript (YouTube, TikTok, Instagram, podcast, or file URL) #
Ask an LLM
“How do I transcribe a Spotify or Apple Podcasts episode with v2?”
“Will a v2 podcast transcript tell me which speaker is talking?”
Tell an agent
Get the v2 transcript for {video}.
Transcribe podcast episode {video} with v2, returning timestamps set to {timestamps}.
POST /api/v2/transcripts/channel List a channel, profile, show or feed's items (v2) · List a channel's, profile's, show's, or feed's items #
Ask an LLM
“Can I list the latest episodes of a podcast show or RSS feed with v2?”
“What are the recent posts on a TikTok or Instagram profile?”
Tell an agent
List the newest {limit} items from {channel} using v2.
Show only items on {channel} newer than {since_video_id} via the v2 channel endpoint.
POST /api/v2/transcripts/playlist List a playlist's videos or episodes (v2) · List a playlist's videos or episodes #
Ask an LLM
“Can I list the tracks or episodes in a Spotify playlist?”
“Which platforms does the v2 playlist listing support?”
Tell an agent
List everything in playlist {playlist} with v2.
Get {limit} more items from v2 playlist {playlist} starting at cursor {cursor}.
POST /api/v2/transcripts/search Search videos or podcast episodes (v2) · Search for videos or episodes #
Ask an LLM
“Can I search TikTok, Instagram or podcasts by keyword instead of only YouTube?”
“Which platforms can the v2 search cover?”
Tell an agent
Search {platform} for {query} using v2.
Find podcast episodes about {query} with the v2 search.
GET /api/v2/transcripts/jobs/{jobId} Check an audio-transcription job (v2) · Poll an audio-transcription job #
Ask an LLM
“Has my v2 transcription job finished or failed?”
“Why would a v2 job lookup return 404?”
Tell an agent
Get the status of v2 transcription job {jobId}.
Fetch the finished transcript from v2 job {jobId}.
POST /api/v2/transcripts/batch Fetch many transcripts at once (v2) · Fetch up to 500 transcripts in one call (plan-dependent) #
Ask an LLM
“What is the v2 batch size limit on Mega and Scale plans?”
“What happens to v2 batch entries that have no caption track?”
Tell an agent
Get transcripts for {video_ids} in a single v2 batch.
Batch-fetch {video_ids} through v2 in {mode} mode.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/transcriptfetch:transcriptfetch-transcripts-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

transcriptfetch-transcripts-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Transcriptfetch Transcripts API
  version: '1.0'
  description: 'Operations tagged Transcripts across 2 of this provider''s published API definitions: transcriptfetch-api-v1-openapi.json, transcriptfetch-api-v2-openapi.json. Each path carries the servers of the definition it was published in.'
servers:
- url: https://transcriptfetch.com
  description: Production
security:
- bearerAuth: []
tags:


# --- truncated at 32 KB (70 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/transcriptfetch/refs/heads/main/openapi/transcriptfetch-transcripts-api-openapi.yml