v2

latestOpenAPI 3.1.02026-07-2628105122.0 KB
speechToText

Speech To Text Translate

Speech to Text Translation API

This API automatically detects the input language, transcribes the speech, and translates the text to English.

Available Options:

  • REST API (Current Endpoint): For quick responses under 30 seconds with immediate results
  • Batch API: For longer audio files Follow this documentation
    • Supports diarization (speaker identification)

Note:

  • Pricing differs for REST and Batch APIs
  • Diarization is only available in Batch API with separate pricing
  • Please refer to here for detailed pricing information
post/speech-to-text-translate

Headers

api-subscription-keystring required

Response

Successful Response

request_idstring nullable required
transcriptstring required

Transcript of the provided speech

language_code'hi-IN' | 'bn-IN' | 'kn-IN' | 'ml-IN' | 'mr-IN' | 'od-IN' | 'pa-IN' | 'ta-IN' | 'te-IN' | 'gu-IN' | 'en-IN' | 'as-IN' | 'ur-IN' | 'ne-IN' | 'kok-IN' | 'ks-IN' | 'sd-IN' | 'sa-IN' | 'sat-IN' | 'mni-IN' | 'brx-IN' | 'mai-IN' | 'doi-IN' required

Languages supported for Speech-to-Text-Translate (detected source language).

saaras:v2.5 supports (11 languages): hi-IN, bn-IN, kn-IN, ml-IN, mr-IN, od-IN, pa-IN, ta-IN, te-IN, gu-IN, en-IN

For additional languages (as-IN, ur-IN, ne-IN, kok-IN, ks-IN, sd-IN, sa-IN, sat-IN, mni-IN, brx-IN, mai-IN, doi-IN), use saaras:v3 via the /speech-to-text endpoint with mode="translate".

language_probabilitynumber double nullable

Float value (0.0 to 1.0) indicating the probability of the detected language being correct. Higher values indicate higher confidence.

When it returns a value:

  • When language_code is not provided in the request
  • When language_code is set to unknown

When it returns null:

  • When a specific language_code is provided (language detection is skipped)

The parameter is always present in the response.