We use cookies. Cookies and browser storage keep you signed in and remember your preferences. With your permission we also measure how the site is used. You can any time. See our cookie policy.

Speech to text API

Upload an audio or video file and get accurate text back, optionally with timestamps. Use it for meeting notes, subtitles, call analytics and voice input.

  • Meeting and call transcripts
  • Subtitles for videos
  • Voice notes to text
  • Searchable audio archives
Sign in to use thisCreate free account

Transcript

Results will appear here.

5 of 5 free messages left today. A free account adds free usage and an API key.Create free accountSign inSession cost $0.00

Speech to text API · 28 models

ModelPrice
OpenAI: GPT-4o Mini Transcribeopenai/gpt-4o-mini-transcribe$0.000263 / minute$17.50 / 1M tokens
Google: Gemini 3.5 Transcribegoogle/gemini-3.5-transcribe$0.000420 / minute$42.00 / 1M tokens
OpenAI: GPT-4o Transcribeopenai/gpt-4o-transcribe$0.000525 / minute$35.00 / 1M tokens
NVIDIA: Nemotron 3.5 ASR Streaming Multilingual 0.6Bnvidia/nemotron-3.5-asr-streaming-multilingual-0.6b$0.000699 / minute
Qwen: Qwen3 ASR 0.6Bqwen/qwen3-asr-0.6b$0.000699 / minute
OpenAI: Whisper Large V3 Turboopenai/whisper-large-v3-turbo$0.000699 / minute
Qwen: Qwen3 ASR 1.7Bqwen/qwen3-asr-1.7b$0.00158 / minute
OpenAI: Whisper Large V3openai/whisper-large-v3$0.00158 / minute
Mistral: Voxtral Mini 3B 2507mistralai/voxtral-mini-3b-2507$0.00350 / minute
NVIDIA: Parakeet TDT 0.6B v3nvidia/parakeet-tdt-0.6b-v3$0.00525 / minute
SpaceXAI: Grok STT 1.0x-ai/grok-stt-1.0$0.00583 / minute
Meta: Muse Voice Transcribe 1.0meta/muse-voice-transcribe-1.0$0.01 / minute
Mistral: Voxtral Small 24B 2507 STTmistralai/voxtral-small-24b-2507-stt$0.01 / minute
Mistral: Voxtral Mini Transcribemistralai/voxtral-mini-transcribe$0.01 / minute
Mistral: Voxtral Mini Transcribe 3mistralai/voxtral-mini-transcribe-3-0$0.01 / minute
ElevenLabs: Scribe v2elevenlabs/scribe-v2$0.01 / minute
ElevenLabs: Scribe v2 Medicalelevenlabs/scribe-v2-medical$0.01 / minute
Mistral: Voxtral Small Transcribe 3mistralai/voxtral-small-transcribe-3-0$0.01 / minute
Deepgram: Nova-3deepgram/nova-3$0.02 / minute
OpenAI: GPT Transcribeopenai/gpt-transcribe$0.02 / minute
AssemblyAI: Universal-3.6 Proassemblyai/universal-3-6-pro$0.02 / minute
AssemblyAI: Universal-3.5 Proassemblyai/universal-3-5-pro$0.02 / minute
Fish Audio: Transcribe 1 Profish-audio/transcribe-1-pro$0.02 / minute
Fish Audio: Transcribe 1fish-audio/transcribe-1$0.02 / minute
OpenAI: Whisper 1openai/whisper-1$0.02 / minute
Google: Chirp 3google/chirp-3$0.06 / minute
Microsoft AI: MAI-Transcribe 2microsoft/mai-transcribe-2$21.00 / minute
Microsoft AI: MAI-Transcribe 1.5microsoft/mai-transcribe-1.5$75.60 / minute

How to call the Speech to text API API

  1. Create an API key in your dashboard.
  2. Install the official openai SDK for your language.
  3. Set baseURL to https://api14.com/api/v1 and model to "mistralai/voxtral-mini-transcribe-3-0".

How do I send audio?

Multipart upload to POST /api/v1/audio/transcriptions. It is the same call as audio.transcriptions.create() in the openai SDK.

How is transcription priced?

Per minute (or second) of audio, shown on each model page.

Can I get timestamps?

Yes, with response_format verbose_json on models that support it. Useful for subtitles.

Which languages are supported?

Most models detect the language automatically; pass the language parameter to improve accuracy for short clips.

import fs from "node:fs";
import OpenAI from "openai";

const client = new OpenAI({
  baseURL: "https://api14.com/api/v1",
  apiKey: process.env.API14_API_KEY,
});

const result = await client.audio.transcriptions.create({
  model: "mistralai/voxtral-mini-transcribe-3-0",
  file: fs.createReadStream("audio.mp3"),
});
console.log(result.text);

Popular AI API services