Inference APIs
Models/Speech to text

Models

ModelLanguagesPriceMeasured speedStatus
Whisper Large v3
OpenAI
100 languages$0.002 / min0.047× real timeAvailable
Parakeet TDT 0.6B v3
NVIDIA
25 languages$0.002 / min0.036× real timeAvailable
Voxtral Small 24B
Mistral AI
8 languages, Auto language$0.004 / min0.09× real timeAvailable
Voxtral Mini 3B
Mistral AI
8 languages, Auto language$0.0013 / min0.058× real timeAvailable

Quickstart

cURL
curl https://api.inferenceapis.com/v1/audio/transcriptions \
  -H "Authorization: Bearer $INFERENCE_API_KEY" \
  -F "model=openai/whisper-large-v3" \
  -F "file=@meeting.mp3" \
  -F "response_format=verbose_json"
Python · openai SDK
import os
from openai import OpenAI

client = OpenAI(base_url="https://api.inferenceapis.com/v1", api_key=os.environ["INFERENCE_API_KEY"])
with open("meeting.mp3", "rb") as f:
    result = client.audio.transcriptions.create(model="openai/whisper-large-v3", file=f, response_format="verbose_json")
print(result.text)
for s in result.segments:
    print(f"{s.start:6.1f}s  {s.text}")

Parameters, Node.js examples and response shapes are on the Whisper and Parakeet pages.

Pricing versus alternatives

Per minute of audio. External prices are public pay-as-you-go list rates as of September 2026; volume plans differ.

Provider / modelPrice per minute10 hours of audioNotes
Inference APIs — Whisper Large v3$0.002$1.20100 MB files, word timestamps, speaker diarization at no extra charge, SRT/VTT; accuracy measured per language
Inference APIs — Parakeet TDT 0.6B v3$0.002$1.2025 languages, fastest option here
Groq — whisper-large-v3-turbo$0.0007$0.42Free tier capped at 28,800 audio-seconds/day; Developer-tier upgrades paused
AssemblyAI — Universal$0.0025$1.50Diarization and speech understanding included
OpenAI — whisper-1$0.006$3.6025 MB file limit
Deepgram — Nova-3$0.0077$4.62Streaming, diarization, keyterms

Side-by-side pages: Whisper here vs OpenAI whisper-1, vs Groq, Whisper vs Parakeet.

What people build with it

  • Meeting and call notes — transcribe recordings, then summarise with a chat model on the same key.
  • Subtitles — response_format=srt straight into a video pipeline.
  • Who said what — diarize=true labels each speaker turn in interviews, podcasts and calls, in JSON, plain text or subtitle form. How it performed on our test clips.
  • Voice input — dictation apps, voice commands and assistants that were on a free tier that ran out. Open WebUI can switch its STT engine to this endpoint with three environment variables.

Frequently asked questions

Is it compatible with the OpenAI transcription API?

Yes. POST /v1/audio/transcriptions takes the same multipart fields (file, model, language, prompt, response_format, timestamp_granularities). The OpenAI SDKs work by setting base_url; whisper-1 is accepted as an alias for Whisper Large v3.

What is the file size limit?

100 MB per request (OpenAI's endpoint allows 25 MB). Supported containers: mp3, mp4, m4a, wav, webm, ogg, flac.

Do I get timestamps?

Yes. response_format=verbose_json returns language, duration and, with timestamp_granularities[]=word, a start and end time for every word. srt and vtt return ready-made subtitle files with cues broken at sentence ends and pauses.

How is it billed?

Per minute of audio, measured from the uploaded file with ffprobe before it is transcribed. A 90-second clip is billed as 1.5 minutes.

Which languages are supported?

Whisper Large v3 accepts 100 language codes and Parakeet TDT 0.6B v3 covers 25 European languages. Accepting a language is not the same as transcribing it well, so we measured both models on public test clips: about a third came out good or excellent, and about a third are not usable, including a few that return empty transcripts. See accuracy by language before you commit.

Is speaker diarization available?

Yes, on Whisper Large v3: add diarize=true (and optionally min_speakers / max_speakers). Every word gets a speaker, segments become one entry per speaker turn, and text, srt and vtt output carry SPEAKER_00: labels. Same $0.002 per minute. Measured results and limits are on the diarization page.

Is real-time streaming available?

No. Both models transcribe recorded files. For live audio, Deepgram is in the comparison table above.

Is there a free tier or a daily cap?

There is no free tier and no daily cap on requests or audio minutes: usage is billed per minute from a prepaid balance, and you can add as little as you like.