Home Blog

How to Use the StepAudio 3 ASR Max API

StepAudio 3 ASR Max via API cover

Sep 15, 2026

EmpirioLabs AI

Short answer: StepAudio 3 ASR Max is StepFun's largest speech recognition model, available on EmpirioLabs through the standard transcription endpoint. Post an audio file to POST /v1/audio/transcriptions with model: "stepaudio-3-asr-max" and you get the transcript back. It detects the spoken language on its own, so there is no language to choose.

Your first request

curl https://api.empiriolabs.ai/v1/audio/transcriptions \
  -H "Authorization: Bearer $EMPIRIOLABS_API_KEY" \
  -F "model=stepaudio-3-asr-max" \
  -F "file=@meeting.mp3"

You can also send JSON with a file_url pointing at a publicly reachable file, or base64 audio in audio_base64.

What it is built for

This is the accuracy tier of the StepFun recognition family. It is built on a large language model, so it uses context rather than sound alone to resolve the parts that ordinary transcription gets wrong:

  • Person and place names, drug names, technical terms, and homophones
  • Specialist vocabulary across domains such as legal, finance, medical, automotive, and software
  • Accented speech, whispering, very fast speech, and mixed-language sentences
  • Singing and speech over background music

If you are transcribing ordinary clean speech at volume, StepAudio 2.5 ASR is the cheaper option in the same family and shares this endpoint.

Input formats

Send wav, mp3, ogg, m4a, or pcm. Raw PCM needs codec, rate, bits, and channel alongside it; the container formats carry that information themselves.

Number formatting

Inverse text normalization is on by default, so spoken numbers, dates, and currency come back written out the way a person would type them. Turn it off with enable_itn: false to get the literal words instead.

enable_itnTranscript
true (default)Revenue increased by 12% across all regions last year.
falseRevenue increased by twelve percent across all regions last year.

Three things that catch people out

  1. There is no language setting. ASR Max identifies the language itself and transcribes in it. Japanese audio comes back in Japanese whatever you pass, so do not build a language selector on top of this model. Chinese, English, Japanese, Korean, French, and Spanish are recognized, with everything outside Chinese and English in preview.
  2. Hotwords and word timestamps are not available here. Both exist on StepAudio 2.5 ASR. If you need a custom vocabulary list or per-word timing, use that model instead.
  3. Long files are accepted, and billed by their real length. Charging follows the measured duration of the audio you send, with a one second minimum, so trimming silence off the front and back of a recording is worth doing.

Pricing

Billing is per hour of audio, pay as you go, with no subscription and no minimum commitment. The live rate is on the model page and the pricing page.

Try it without writing code

Drop a file into StepAudio 3 ASR Max in the playground and read the transcript straight back. Full parameter reference: docs.empiriolabs.ai/models/stepaudio-3-asr-max.

Ready to use better endpoints?

Explore our models, or contact us about business inquiries, custom deployments, or anything else.