Transcribe audio

    Upload an audio file and receive a text transcription. Supports multiple languages via model selection. Optionally enables language correction and semantic tagging for enhanced output.

    Form Fields

    ParameterTypeRequiredDescription
    filestring (binary)YesThe audio file to transcribe (WAV, MP3, M4A, FLAC, OGG, WEBM).
    modelvalsea-transcribeYesThe transcription model to use. Always use valsea-transcribe. Language routing is determined by the language parameter.
    languagestringYesLanguage of the audio. 100+ languages supported. See the full supported languages list below.
    response_formatjson | verbose_jsonNoResponse verbosity level. Default: json
    enable_correctionbooleanNoEnable language/grammar correction on the transcript. Default: true
    enable_tagsbooleanNoEnable semantic tagging of the transcript.. Default: true

    Code Examples

    This endpoint is OpenAI SDK compatible. You can use the official OpenAI client libraries by pointing them at the Valsea API base URL.

    curl -X POST https://api.valsea.ai/v1/audio/transcriptions \
      -H "Authorization: Bearer YOUR_API_KEY" \
      -F "file=@audio.wav" \
      -F "model=valsea-transcribe" \
      -F "language=english" \
      -F "response_format=json"
    

    Response

    Minimal (json)

    FieldTypeDescription
    textstringThe transcribed text.

    Verbose (verbose_json)

    FieldTypeDescription
    textstringThe transcribed text.
    raw_transcriptstringOriginal transcript before corrections.
    detected_languagesarrayLanguages detected in the audio.
    correctionsarrayList of corrections applied.
    semantic_tagsarraySemantic tags extracted from the text.
    annotated_textstringText with inline annotations.
    clarified_textstringClarified version of the transcript.

    Errors

    StatusDescription
    401Missing or invalid API key
    402Insufficient credits

    List of Languages

    Southeast Asia

    Singlish — singlish

    Indonesian — indonesian

    Malaysian — malay

    Vietnamese — vietnamese

    Thai — thai

    Burmese — burmese

    Javanese — javanese

    Lao — lao

    Khmer — khmer

    Filipino/Tagalog — filipino

    English (Philippines) — english-philippines


    Middle East & North Africa

    Arabic — arabic arabic-algeria arabic-bahrain arabic-egypt arabic-israel arabic-jordan arabic-kuwait arabic-lebanon arabic-mauritania arabic-morocco arabic-oman arabic-palestine arabic-qatar arabic-saudi arabic-syria arabic-tunisia arabic-uae arabic-yemen

    Persian — persian

    Hebrew — hebrew

    Amharic — amharic

    Wolof — wolof


    Sub-Saharan Africa

    Swahili — swahili swahili-ke

    Afrikaans — afrikaans

    Hausa — hausa

    Xhosa — xhosa

    Yoruba — yoruba

    Zulu — zulu

    Northern Sotho — northern-sotho


    South Asia

    Bengali — bengali-bd bengali-in

    Hindi — hindi

    Gujarati — gujarati

    Kannada — kannada

    Malayalam — malayalam

    Marathi — marathi

    Nepali — nepali

    Oriya — oriya

    Punjabi — punjabi

    Tamil — tamil

    Telugu — telugu

    Assamese — assamese


    East Asia

    Chinese — cantonese chinese chinese-simplified chinese-traditional

    Japanese — japanese

    Korean — korean

    Mongolian — mongolian


    Central & Western Asia

    Azerbaijani — azerbaijani

    Armenian — armenian

    Georgian — georgian

    Kazakh — kazakh

    Kurdish — kurdish

    Kyrgyz — kyrgyz

    Uzbek — uzbek

    Turkish — turkish


    Western Europe

    English — english english-au english-gb english-in english-philippines english-us

    French — french french-ca

    Spanish — spanish spanish-es spanish-mexico spanish-us

    Portuguese — portuguese portuguese-br

    German — german

    Dutch — dutch

    Italian — italian

    Catalan — catalan

    Galician — galician

    Asturian — asturian

    Basque — basque

    Welsh — welsh

    Luxembourgish — luxembourgish

    Maltese — maltese


    Northern Europe

    Danish — danish

    Finnish — finnish

    Icelandic — icelandic

    Norwegian — norwegian

    Swedish — swedish

    Estonian — estonian

    Latvian — latvian

    Lithuanian — lithuanian


    Eastern Europe & Balkans

    Bulgarian — bulgarian

    Croatian — croatian

    Czech — czech

    Hungarian — hungarian

    Macedonian — macedonian

    Polish — polish

    Romanian — romanian

    Russian — russian

    Serbian — serbian

    Slovak — slovak

    Slovenian — slovenian

    Ukrainian — ukrainian

    Albanian — albanian

    Greek — greek


    Pacific & Oceania

    Maori — maori

    Was this page helpful?