Skip to main content

Overview

AudioPod AI’s Speech-to-Text API converts audio and video content into accurate text transcriptions using AudioPod’s transcription engine. Get detailed transcriptions with speaker diarization, word-level timestamps, and confidence scores.

Key Features

  • Multiple accuracy / speed tiers: choose the engine variant that matches your latency and quality needs
  • Speaker Diarization: Automatic speaker identification and separation
  • Word-Level Timestamps: Precise timing for each word
  • Confidence Scores: Quality metrics for transcription accuracy
  • 50+ Languages: Automatic language detection or manual specification
  • Large File Support: Handle videos up to 15 hours with chunking
  • Multiple Sources: Upload files or provide YouTube/video URLs
  • Editable Transcripts: Edit and refine transcription results

Authentication

All endpoints require authentication. Use one of these methods:
  • API Key (Recommended): X-API-Key: your_api_key header
  • JWT Token: Authorization: Bearer your_jwt_token (for session-based auth)

Transcribe from URLs

Transcribe YouTube Videos

Transcribe audio from YouTube or other video platforms.
Response:

Transcribe from Files

Upload Audio/Video Files

Transcribe from uploaded audio or video files.

Job Management

Get Transcription Status

Check the progress and status of transcription jobs.
Response (Completed):

List Transcription Jobs

Get all transcription jobs for the authenticated user.

Download Transcripts

Get Transcript in Multiple Formats

Download transcripts in various formats including JSON, TXT, PDF, SRT, VTT, DOCX, and HTML.
JSON Response Format:

Edit Transcripts

Get Editable Transcript

Retrieve transcript in editable format for corrections.

Update Transcript

Submit edited transcript with corrections.

Get Transcript Versions

View edit history and versions of transcripts.

Extract Audio

Download Extracted Audio

Get clean audio files extracted from videos during transcription.

Delete Jobs

Delete Transcription Job

Remove transcription jobs and associated data.

Supported Languages

AudioPod AI supports automatic language detection or manual specification for 50+ languages:

Model Comparison

Choose an accuracy tier for your use case. Standard is the default — just omit model_type. Premium unlocks our highest-accuracy engine (punctuation, per-word confidence, language detection, and native speaker labels).
Premium accuracy is a paid feature (see Pricing). Standard accuracy is available on every plan, including the free tier.

Real-Time Streaming

Need captions as the speaker talks? Stream audio over a WebSocket and receive interim (partial) results within a fraction of a second, followed by final, stabilized segments with word timestamps and optional speaker labels.
Live sessions run on Premium accuracy and, when finished, are saved as a normal transcription job you can fetch, edit, and export like any batch transcript. See the full protocol, audio-format requirements, and browser capture example in the Live Transcription guide.

Best Practices

Audio Quality Guidelines

For best transcription results:

Cost Optimization

Error Handling

Causes: - Unsupported audio format - Corrupted audio file - Audio too short Solutions: - Use supported formats (WAV, MP3, M4A, MP4) - Verify file integrity - Ensure minimum 10 seconds audio
Causes: - File size exceeds limits - Too many files in single request Solutions: - Split large files into smaller chunks - Reduce number of files per request - Use URL transcription for large videos
Causes: - Audio has no speech content - Extremely poor audio quality Solutions: - Verify audio contains speech - Improve audio quality - Try different transcription model

Pricing

Transcription pricing is based on audio duration:

Cost Examples

Next Steps

Live Transcription

Stream audio for real-time interim + final transcripts.

Speaker Separation

Identify and separate individual speakers from audio.

Noise Reduction

Clean up audio for better transcription accuracy.