---
title: ToolRouter — Tool Detail
description: Detailed documentation for a ToolRouter tool including skills, parameters, and examples.
url: https://toolrouter.com/tools/audio-transcriber
---
# Audio Transcriber

Convert spoken audio into accurate text with AI speech recognition. Supports 99+ languages, speaker diarization, word-level timestamps, and audio event tagging. Perfect for meetings, interviews, podcasts, and lectures.

- **Version:** 0.02
- **Categories:** media, ai

## Skills (1)

### Transcribe Audio (`transcribe_audio`)

Transcribe an audio file from a URL to text using AI speech-to-text. Supports speaker diarization, word-level and character-level timestamps, audio event tagging, and automatic language detection for 99+ languages.

**Parameters:**

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `audio_url` | string | Yes | Publicly accessible URL of the audio file to transcribe (MP3, WAV, M4A, FLAC, OGG, etc.) |
| `language_code` | string | No | ISO 639-1 language code (e.g. "en", "es", "fr"). If omitted, language is auto-detected. |
| `diarize` | boolean | No | Enable speaker diarization to identify and label different speakers in the audio. |
| `num_speakers` | integer | No | Expected number of speakers (1-32). Helps improve diarization accuracy when known. |
| `timestamps_granularity` | string | No | Granularity of timestamps in the response. "word" returns per-word timing, "character" returns per-character timing. (none, word, character) |
| `tag_audio_events` | boolean | No | Tag non-speech audio events such as laughter, applause, music, and background noise. |

**Returns:** Full transcription text, word-level timing data with speaker labels, detected language, and confidence scores

**Examples:**

*Basic transcription of an audio file:*

```json
{
  "audio_url": "https://example.com/podcast-episode.mp3"
}
```

*Transcription with speaker diarization and word-level timestamps:*

```json
{
  "audio_url": "https://example.com/meeting-recording.wav",
  "diarize": true,
  "num_speakers": 3,
  "timestamps_granularity": "word",
  "tag_audio_events": true
}
```

## Quick Start

```bash
# Via CLI
TOOLROUTER_API_KEY=tr_live_xxx npx -y toolrouter-mcp call audio-transcriber transcribe_audio --audio_url https://example.com/podcast-episode.mp3

# Via REST API
curl -H "Authorization: Bearer tr_live_xxx" \
     -d '{"tool":"audio-transcriber","skill":"transcribe_audio","input":{"audio_url":"https://example.com/podcast-episode.mp3"}}' \
     https://api.toolrouter.com/v1/tools/call
```

## Frequently Asked Questions

### How many languages does it support?

It supports 99+ languages and can auto-detect the language from the audio.

### Can I get speaker labels and timestamps?

Yes. Turn on diarization for speakers, and choose word-level timestamps when you need subtitle-style timing.

### Can it tag non-speech audio like laughter or applause?

Yes. Enable audio event tagging to capture sounds like laughter, applause, and music.

### Should I clean noisy audio first?

If the recording is messy, run it through `audio-isolator` first for better transcription quality.

---

## Get Started with ToolRouter

**Already connected?** Call any tool with `use_tool({ tool, skill, input })`. Browse tools with `discover` or visit https://toolrouter.com/llms-full.txt

**New to ToolRouter?** Connect with one command (no API key needed — auto-provisions on first use):

```bash
# MCP (Claude Code, Codex CLI)
claude mcp add toolrouter -- npx -y toolrouter-mcp

# MCP (Cursor, Windsurf, Cline, VS Code, Gemini CLI, Claude Desktop)
{"mcpServers":{"toolrouter":{"command":"npx","args":["-y","toolrouter-mcp"]}}}

# Claude Chat / Claude Cowork / Claude Mobile — add as a connector:
# Settings → Connectors → Add custom connector → URL: https://api.toolrouter.com/mcp

# ChatGPT — add as an app:
# Settings → Apps → Advanced settings → enable Developer mode → Create app → MCP Server URL: https://api.toolrouter.com/mcp

# CLI (works instantly, no restart needed)
npx -y toolrouter-mcp tools                    # browse all tools
npx -y toolrouter-mcp search "seo"             # search by keyword
npx -y toolrouter-mcp call seo analyze_page --url https://example.com
```

Free tools work immediately. For paid tools, visit https://toolrouter.com/claim to add credits.

All platforms: https://toolrouter.com/connect | Full catalog: https://toolrouter.com/llms-full.txt | Docs: https://toolrouter.com/docs