transcript.imDocs
DocumentationAPI Reference

Introduction

Extract transcripts, process batches, and discover YouTube content with one versioned API.

The transcript.im API turns public video and audio links into structured, timestamped text. It uses an existing caption track when one is available and hands caption-less media to an asynchronous speech-to-text job.

The public contract lives under https://api.transcript.im/v1. It supports YouTube, TikTok, Instagram, LinkedIn, and Twitter/X transcripts, plus batch processing and YouTube discovery.

Start building

  • Quickstart — make your first transcript request and handle an asynchronous result.
  • Authentication — create an API key, choose scopes, and send it safely.
  • Transcript workflows — work with languages, jobs, batches, and pagination.
  • API reference — inspect every endpoint, parameter, request body, and response schema.

API at a glance

CapabilityEndpointNotes
Extract a transcriptPOST /v1/transcriptReturns a transcript immediately or a 202 job.
Inspect a sourceGET /v1/transcript/infoReturns metadata and available languages.
Poll transcriptionGET /v1/transcript/job/{id}Use for caption-less media and explicit ASR.
Process many sourcesPOST /v1/batchAccepts URL lists, playlists, or channels.
Discover YouTube contentGET /v1/youtube/*Search, channels, videos, playlists, and captions.
Inspect account usageGET /v1/usageReturns the current plan, limits, and usage.

Base URL

https://api.transcript.im

All public resources are versioned with /v1. Internal product routes under /api are not part of the developer contract.

Machine-readable contract

The public OpenAPI document contains only the supported /v1 surface. You can use it to generate a client, validate responses, or import the API into your preferred development tool.

On this page