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

API reference

The Speech Revolutions REST API: uploading files, one-request transcription, the job lifecycle, and every endpoint.

Uploading files

One-request transcription

Send audio in one request and get the transcript back on the same connection. For shells and simple scripts.

Job lifecycle

Retrieve a job by ID, list recent jobs, follow a job to completion, or cancel one.

Overview

Base URL, authentication, file-size limits, per-endpoint rate limits, supported audio formats and every error code for the Speech Revolutions speech-to-text API.

GETList jobs

List recent jobs, newest first

GETGet job

Retrieve one job

GETStream progress

Server-sent progress events for a job

POSTCancel job

Cancel a job

POSTCheck failed jobs

Check many jobs for failure in one call

POSTTranscribe

Stream audio in, get the transcript back