Speech RevolutionsDocs
QuickstartGuidesSDKsAPI reference
HomeConsole

Get started

  • Introduction
  • Quickstart
  • Authentication

Guides

  • Uploading files
  • One-request transcription
  • Job lifecycle
  • Terminal & cURL
  • Live progress
  • Webhooks
  • Timestamps
  • Speaker diarization
  • Output formats & subtitles
  • Features & formats

API reference

  • Overview
  • GETList jobs
  • GETGet job
  • GETStream progress
  • POSTCancel job
  • POSTCheck failed jobs
  • POSTTranscribe

SDKs

  • Python
  • JavaScript
  • Go (Golang)
  • C#

Migrate

  • Switching STT APIs
  • From Deepgram
  • From AssemblyAI
  • From OpenAI Whisper API
  • From ElevenLabs
  • From self-hosted Whisper

Recipes & tutorials

  • Cookbook
  • Meeting transcription app
  • Batch transcription
  • Subtitle generation

Integrations

  • Next.js
  • FastAPI
  • Django
  • Amazon S3
  • Supabase

Resources

  • MCP server
  • Versioning & deprecation
  • Benchmarks

Tutorials

End-to-end builds with the Speech Revolutions API: a meeting transcription app, batch jobs and subtitles.

Meeting transcription app

Build an app where a user uploads a meeting recording, watches a live progress bar, and gets a speaker-labeled transcript.

Batch transcription

Transcribe a large backlog of files: submit each job with bounded concurrency, persist the job IDs, and collect the transcripts by polling or webhook.

Subtitle generation

Set output_type to "srt" or "vtt" to get a finished, time-cued subtitle file instead of plain text.