9router-stt
9router-stt converts speech to text by routing requests through 9Router's unified /v1/audio/transcriptions endpoint, supporting multiple STT providers including OpenAI Whisper, Groq, Gemini, Deepgram, AssemblyAI, NVIDIA, and HuggingFace. Configure your model choice, audio file, and optional parameters like language, prompt, and response format (json, text, verbose_json, srt, or vtt) to get transcriptions with timestamps or subtitles.
9router-stt transcribes audio files to text using OpenAI Whisper, Groq, Gemini, Deepgram, AssemblyAI, NVIDIA, or HuggingFace models.
AI-generated summary based on this skill's SKILL.md
Install
decolua/9router/9router-stt · repository language: JavaScript
git clone https://github.com/decolua/9router
cp -r 9router/skills/9router-stt ~/.claude/skills/9router-sttnpx skillfed install decolua/9router/9router-sttFrequently asked questions
AI-generated answers based on this skill's SKILL.md and metadata
What can 9router-stt do with audio files?
9router-stt converts speech to text by routing transcription requests through 9Router's unified /v1/audio/transcriptions endpoint. It supports multiple STT providers including OpenAI Whisper, Groq, Gemini, Deepgram, AssemblyAI, NVIDIA, and HuggingFace, allowing you to transcribe audio files and generate subtitles in SRT or VTT format with timestamps.
How do I transcribe audio files using 9router-stt?
9router-stt transcribes audio files by accepting your audio input (MP3, WAV, M4A, etc.) along with your chosen model provider. Configure optional parameters like language, prompt, and response format, then submit to the /v1/audio/transcriptions endpoint. The skill returns text transcriptions with timestamps and segment details based on your selected format.
What response formats does 9router-stt support?
9router-stt supports five response formats: json (default), text (plain transcription), verbose_json (with metadata), srt (SubRip subtitle format), and vtt (WebVTT subtitle format). Choose your format based on whether you need timestamps, segment details, or subtitle files for video integration.
Can 9router-stt transcribe audio with timestamps?
Yes, 9router-stt extracts text from audio with timestamps and segment details when you use json, verbose_json, srt, or vtt response formats. These formats preserve timing information, making it easy to sync transcriptions with video or generate subtitle files for multimedia content.
Which STT providers does 9router-stt route to?
9router-stt routes transcription requests across multiple providers: OpenAI Whisper, Groq, Gemini, Deepgram, AssemblyAI, NVIDIA, and HuggingFace. You select your preferred provider when making a request, giving you flexibility to choose based on speed, accuracy, cost, or language support needs.
Does 9router-stt support multiple languages?
Yes, 9router-stt supports transcription in multiple languages. You can specify the language parameter when submitting your audio file, and the skill will route your request to the appropriate STT provider configured for that language, ensuring accurate transcription across different linguistic content.
SKILL.md
rendered from the published skill — quoted content, verbatim
9Router — Speech-to-Text
Requires NINEROUTER_URL (and NINEROUTER_KEY if auth enabled). See https://raw.githubusercontent.com/decolua/9router/refs/heads/master/skills/9router/SKILL.md for setup.
Discover
curl $NINEROUTER_URL/v1/models/stt | jq '.data[].id'
# Per-model params (language, response_format, prompt, temperature support)
curl "$NINEROUTER_URL/v1/models/info?id=openai/whisper-1"
model = STT model ID (e.g. openai/whisper-1, groq/whisper-large-v3, deepgram/nova-3, gemini/gemini-2.5-flash).
Endpoint
POST $NINEROUTER_URL/v1/audio/transcriptions (OpenAI Whisper compatible, multipart/form-data)
| Field | Required | Notes |
|---|---|---|
model |
yes | from /v1/models/stt |
file |
yes | audio file (mp3, wav, m4a, webm, ogg, flac) |
language |
no | ISO-639-1 (e.g. en, vi) |
prompt |
no | hint text to guide transcription |
(truncated - see the full file via the links below)
Read as markdown · JSON record · Browse the source repository
File tree — 1 file
skills/9router-stt/SKILL.md