Transcribe audio with one API call.

Fast, low-cost speech-to-text for developers. Upload files, poll jobs, or receive results by webhook with the same API.

New accounts get 60 free minutes.

founder_roundtable_ep42.mp3 — 38:17
$0
Per audio hour
0
Files per batch
0 min
Free transcription
0
Languages supported
Why Transcribe API

Built for developers who need scale

Every endpoint is designed for production. Direct responses for short files, async jobs for everything else, and webhooks so you never miss a result.

Lightning Fast

Under 10 seconds of audio returns in 1-4 seconds. Files under 10 minutes complete within 25 seconds. Optimized for minimal latency at every tier.

100+ Languages

Automatic language detection or specify any of 100+ ISO 639-1 codes. From Afrikaans to Zulu, Cantonese to Yoruba — we have you covered.

Privacy by Design

Audio files deleted immediately after transcription. Results auto-expire after 7 days. Instant deletion available via API. Your data stays yours.

SDKs for Every Stack

First-class Node.js, Python, and Cloudflare Workers SDKs. Auto-reload balances, polling, batching — all handled so you focus on building.

Webhooks & Polling

Receive completed transcripts at your server with signed webhooks. Poll for status when you need it. Signature verification keeps delivery secure.

Simple Pricing

$0.15 per hour of audio. No hidden fees. Auto-reload keeps your balance topped up. 60 minutes free when you save a card. Pay as you go.

SDKs & Integrations

Drop-in SDKs for your stack

The SDK handles upload strategy, polling, and auto-reload so you write less code.

import { TranscribeAPI } from "@transcribe-api/sdk";

const client = new TranscribeAPI({
  apiKey: "YOUR_API_KEY",
  autoReload: { amount: 10, ifBalanceBelow: 20 },
  polling: { interval: 10, timeout: 15 * 60 },
  showLogs: true,
});

const result = await client.transcribe({
  files: [
    { reference_id: "meeting_1", file: "meeting.mp3" },
  ],
  language: "en",
  exclude: ["metadata"],
});

// Transcript returned — autoReload checked balance
console.log(result);
Speed

Low latency at any scale

Single-file latency as low as:

10 hr file ~30 min 5 hr file ~15 min 1 hr file ~5 min 10 sec file 1–4 sec
Limits

Clear limits, no surprises

Transcription Endpoints

Free tier10 RPM
Pay as you go300 RPM

File & Batch Limits

Direct multipart response30 MB / 10 min
Per file10 GB / 10 hrs
Batch files10,000
Batch Jobs10GB / 50 hours
Pricing

Simple, predictable pricing

Estimate your monthly usage below.

Audio hours per month 100 hrs
$15.00
estimated monthly cost
Audio hours100 hrs
Price$0.15 / hr

New accounts get 60 minutes free. Save a card to prevent abuse — no automatic charge.

Languages

99+ languages, zero config.

Omit the language and we handle detection automatically.

// get started in under 2 minutes

Start building
with Transcribe API