Reliable transcripts from any YouTube video.

Use one API to return existing captions or generate a transcript when none are available. Built for products that cannot break when YouTube changes.

No credit card required
capslane.com/dashboard
Capslane dashboard showing usage, latency and request activity

Trusted by

GemsWebbaMurphyVICE

What’s in the box?

Native transcripts

  • Manual and automatic captions
  • Language selection
  • Millisecond timestamps
  • Plain text or structured segments

AI fallback

  • Automatic fallback when captions are missing
  • Asynchronous jobs for longer videos
  • Monotone progress reporting
  • The same response contract

Production controls

  • Workspace API keys
  • Request history
  • Monthly usage limits
  • Shared transcript cache

One request. One stable response.

Create an API key in the dashboard, send a video URL and receive the transcript as text or timestamped segments.

Read the transcript guide
RequestGET /v1/transcript
curl 'https://capslane.com/v1/transcript?url=VIDEO_ID' \
  -H 'x-api-key: vxl_live_...'
200 OK
{
  "lang": "en",
  "content": [
    { "text": "...", "offset": 18800, "duration": 1000, "lang": "en" }
  ],
  "source": "native",
  "cached": true
}

Everything needed to operate the API.

Fast to integrate

A REST endpoint, familiar JSON and a complete OpenAPI schema.

Visible in production

Inspect request status, latency, cache use and recent failures.

Safe by default

Server-side keys, isolated workspaces and enforced monthly limits.

Start free and scale when you need to.

Every plan includes native extraction, AI fallback and the shared transcript cache.

Free

For testing an integration or a small personal project.

0/ month

50 requests per month

  • Native captions
  • AI fallback
  • Timestamped JSON
Start free

Launch

For products moving from prototype to regular usage.

12/ month

3,000 requests per month

  • Native captions
  • AI fallback
  • Shared transcript cache
Get started

Business

For teams processing video at higher volume.

249/ month

300,000 requests per month

  • Native captions
  • AI fallback
  • Request logs
Get started

Prices exclude VAT. Monthly limits reset at the start of each billing period.

Common questions.

What happens when a video has no captions?

Auto mode starts a transcription job and returns a job ID. Poll the job endpoint until the transcript is ready.

Can I request a specific language?

Yes. Pass an ISO language code. If that track is unavailable, Capslane returns the first available transcript and lists the other languages.

Are cached requests returned in the same format?

Yes. Native, generated and cached transcripts use the same response structure. The cached field tells you when no extraction was needed.

Where should I store my API key?

Keep it on your server and send it through the x-api-key header. Never expose a production key in browser code.

Start with your first transcript.

Create a workspace and get 50 requests each month.

Start building