Sub-10s for most videosLive

Transcribe any YouTube video
Instantly.

One link. One API call. Pure text. Clean transcripts, captions, and summaries — built for developers and creators.

For videos you own or are authorized to use.

Works with your stack

NotionZapierMakeSlackAirtableWebflow

50M+

minutes transcribed

99.2%

accuracy rate

40+

languages supported

<10s

average processing

How it works

Three steps to a clean transcript

1

Paste the link

Drop any YouTube URL you own or are authorized to use. No configuration needed.

2

We transcribe it

Our AI pipeline processes the audio in parallel chunks, delivering results in seconds.

3

Download the result

Get clean transcripts in JSON, TXT, SRT, or VTT — ready for any workflow.

Features

Everything you need

A complete transcription platform — from API-first to dashboard-ready.

Lightning-fast

Sub-10 seconds for most videos. Parallel chunk processing with dedicated GPU inference.

40+ Languages

Auto-detection. Accurate across accents and dialects.

Timestamps

Word-level or sentence-level. You choose the granularity.

Speaker Diarization

Who said what, when.

SRT / VTT Export

Caption files, ready to upload.

Webhooks

HMAC-signed callbacks when jobs finish.

Streaming

Real-time response streaming via SSE.

Secure by default

Hashed keys, signed webhooks, RBAC.

API Playground

One API call. Done.

Integrate in minutes with our clean, consistent API.

curl -X POST https://api.transtube.io/v1/transcriptions \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "source": {
      "type": "youtube",
      "url": "https://youtube.com/watch?v=dQw4w9WgXcQ"
    },
    "options": {
      "timestamps": true,
      "format": ["json", "srt", "txt"],
      "language": "auto"
    },
    "webhook_url": "https://your-app.com/webhook"
  }'
200 OK · 7.2sapplication/json
{
  "job_id": "job_01HXYZ4K9QR2WTVBN3M7P8C",
  "status": "completed",
  "created_at": "2025-01-15T10:32:00Z",
  "completed_at": "2025-01-15T10:32:07Z",
  "duration_seconds": 342,
  "result": {
    "language": "en",
    "confidence": 0.98,
    "segments": [
      {
        "start": 0.0,
        "end": 4.2,
        "text": "Welcome to this tutorial on building
                 modern web applications.",
        "words": [
          { "word": "Welcome", "start": 0.0, "end": 0.5 },
          { "word": "to", "start": 0.5, "end": 0.7 }
        ]
      }
    ],
    "formats": {
      "txt": "https://r2.transtube.io/results/.../transcript.txt",
      "srt": "https://r2.transtube.io/results/.../captions.srt",
      "json": "https://r2.transtube.io/results/.../transcript.json"
    }
  }
}

Pricing

Simple, predictable pricing

Pay for what you use. Upgrade or cancel any time.

Free

Get started, no credit card required.

$0forever
  • 60 minutes/month
  • TXT & JSON output
  • Standard queue priority
  • Community support
  • API access
  • Webhooks
  • Speaker diarization
  • Translation
  • Team seats
Most popular

Pro

For creators and small teams who need more.

$19/mo
  • 1,000 minutes/month
  • All formats (SRT, VTT, JSON, TXT)
  • Priority queue
  • Webhooks
  • Speaker diarization (add-on)
  • Translation (add-on)
  • Email support (24h)
  • Team seats / RBAC
  • 99.9% SLA
  • Dedicated support

Scale

For teams and enterprises at any volume.

$99/mo
  • Unlimited minutes
  • All formats
  • Dedicated queue
  • Webhooks
  • Speaker diarization (included)
  • Translation (included)
  • Team seats & RBAC
  • 99.9% SLA
  • Dedicated support

Add-ons on Pro & Scale: Speaker diarization $0.02/min · Translation $0.03/min · High accuracy model $0.01/min

Start transcribing in under 2 minutes.

Free tier available. No credit card required. Cancel any time.

For videos you own or are authorized to use.