skillfed

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

23,810 4,062 MIT updated by decolua

Install

decolua/9router/9router-stt · repository language: JavaScript

git clone https://github.com/decolua/9router
cp -r 9router/skills/9router-stt ~/.claude/skills/9router-stt
npx skillfed install decolua/9router/9router-stt

Frequently 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

Related skills

Tags

audio-processing voice-recognition transcription-service multi-provider subtitle-generation language-detection real-time-conversion batch-processing