Pre-Recorded Audio
Transcribe pre-recorded audio files using synchronous HTTPS POST requests. Perfect for batch processing, archived media, and offline transcription workflows.The Pre-Recorded API allows you to upload audio files and receive complete transcripts in a single request. It can process an audio file uploaded as raw bytes or take a URL to retrieve one from a remote server.
When to Use Pre-Recorded Transcription
- Batch processing: Transcribe multiple audio files at once
- Archived media: Process existing recordings, podcasts, or videos
- Offline workflows: Upload files that are already stored locally or in cloud storage
- Complete transcripts: When you need the full transcription before proceeding
Endpoint
Authentication
Head over to the smallest console to generate an API key, if not done previously. Also look at Authentication guide for more information about API keys and their usage. Include your API key in the Authorization header:Example Request
The API supports two input methods: Raw Audio Bytes and Audio URL. For details on both methods, see the Audio Specifications guide.Method 1: Raw Audio Bytes
Upload audio files directly by sending raw audio data:Method 2: Audio URL
Provide a URL to an audio file hosted remotely. This is useful when your audio files are stored in cloud storage (S3, Google Cloud Storage, etc.) or accessible via HTTP/HTTPS:Example Response
A successful request returns a JSON object with the transcription:Next Steps
- Learn about supported audio formats.
- Decide which enrichment options to enable in the features guide.
- Configure asynchronous callbacks with webhooks.
- Review a full code example here.

