Built for voice agents that can't wait 600ms

Qwen Alibaba Cloud: Qwen3-ASR-1.7B

qwen/qwen3-asr-1-7b
active stt 1 provider
Playground

Qwen's 1.7B open-weight multilingual speech recognition model, transcribing pre-recorded audio with word and segment timestamps and optional speaker diarization, and also streaming over an OpenAI-Realtime-shaped WebSocket.

AuthorQwen Alibaba Cloud
Languages18 languages
Variant models3 IDs
Statusactive

Variant Models

These are native model IDs accepted by the author/provider for the same canonical model family.

Qwen3-ASR-1.7B Default

Open-weight checkpoint id published by the Qwen team, which hosting providers rename (Sprag serves it as `rhythm`).

Qwen3-ASR-1.7B
Qwen3-ASR-1.7B (transformers build) Variant

Hugging Face transformers-compatible build of the same weights.

Qwen3-ASR-1.7B-hf
Rhythm (Sprag) Alias

Sprag's product id for this checkpoint, and the only value its transcriptions endpoint accepts for `model`.

rhythm

Providers

Different providers can host the same model. Choose one provider when you need a fixed backend, or let routing select among them.

ProviderSlugPer hourLatencyiFor TTS, latency is measured as time to first byte of audio. For STT, latency is measured as time to first token.ModesUptime
Sprag AI 14 params
sprag
$0.075
—
Synchronous · Streaming

Supported languages

18 languages
English en
Chinese zh
Yue Chinese (Cantonese) yue
Japanese ja
Korean ko
German de
French fr
Spanish es
Portuguese pt
Italian it
Russian ru
Dutch nl
Arabic ar
Turkish tr
Indonesian id
Malay (macrolanguage) ms
Vietnamese vi
Urdu ur

Features

Speech to text

Transcribes pre-recorded audio through an OpenAI /v1/audio/transcriptions shape on the seeded host.

speech_to_text
Realtime streaming transcription

OpenAI-Realtime-shaped WebSocket carrying base64 PCM16 audio inside JSON text frames and returning incremental transcription deltas.

streaming
Word timestamps

response_format=verbose_json returns words[] with float start and end seconds plus segments[], neither of which the realtime path carries.

word_timestamps
Speaker diarization

speaker_labels=true adds a per-request 0-indexed integer speaker to each attributed word, and requires response_format=verbose_json.

diarization
Caption output formats

response_format accepts json, verbose_json, text, srt and vtt.

caption_formats
Context prompt

A `prompt` form field is accepted for recognition context.

context_prompt

Code

Client
Mode
Language

ElevenLabs SDK streaming STT

Streams microphone or file audio through the ElevenLabs-compatible allmodels route.

import { ElevenLabsClient } from "elevenlabs";

const client = new ElevenLabsClient({
  apiKey: process.env.ALLMODELS_API_KEY,
  baseUrl: "https://api.allmodels.io/el"
});

const connection = await client.speechToText.realtime.connect({
  modelId: "qwen/qwen3-asr-1-7b",
  languageCode: "en"
}, {
  queryParams: {
    provider: {
      "only": [
        "sprag"
      ]
    }
  }
});

// Send audio frames to connection, then handle transcript events.