Batch Speech-to-Text API
Process long audio files (up to 1 hour) using synchronous or asynchronous methods. Ideal for meetings, interviews, call center recordings, and large-scale content processing pipelines.
- Supports files up to 1 hour long
- Advanced transcription and translation
- Speaker diarization and timestamp support
Note: You can upload up to 20
audio files per job.
Features
Processing
- Supports up to 1 hour audio
- Synchronous and asynchronous job-based API
- Upload multiple files per job
Audio & Language Support
- Indian languages and English
- Automatic language detection
- Diarization and timestamp support
Timestamps
- Chunk-level timestamp support
- Useful for subtitle alignment and audio navigation
- Provides start and end times for each segment of text
Speaker Diarization
- Identify multiple speakers
- Output includes speaker labels (SPEAKER_00, etc.)
- Ideal for meetings and interviews
The SarvamAI SDK supports both synchronous and asynchronous programming in Python.
This refers to how your code interacts with the SDK, not how the server handles the processing of requests.
Code Examples
Saarika Model: Batch Speech-to-Text Transcription
Synchronous (Python)
Asynchronous (Python)
Saaras Model: Batch Speech-to-Text Translation
Synchronous (Python)
Asynchronous (Python)
Next Steps
Need help choosing the right API? Contact us on discord for guidance.