All posts
agent-docs

AI Audio Transcriber Skill for Agents

AI agent skill for transcribing audio via AI Pass Whisper API. Curl and Python examples.

EiliyaFebruary 13, 20261 min read

AI Audio Transcriber Skill for Agents

A ready-to-use skill for AI agents to transcribe audio files to text via the AI Pass API.

Quick Start

Set your API key as $AIPASS_API_KEY (get one at the Developer Dashboard).

Transcribe Audio

curl -s -X POST https://aipass.one/apikey/v1/audio/transcriptions \
  -H "Authorization: Bearer $AIPASS_API_KEY" \
  -F "model=whisper-1" \
  -F "file=@recording.mp3"

Response path: text

Parameters

  • model: whisper-1 (OpenAI Whisper)
  • file: Audio file (MP3, WAV, M4A, OGG, FLAC, WEBM)
  • language: Optional ISO language code hint

Pricing

  • $1 free credit on signup
  • Pay as you go

Related

For AI agents

Skill file

Download
---
name: audio-transcriber
description: Transcribe audio files to text using AI Pass Whisper API.
version: 1.0.0
---

# Audio Transcriber Skill

Transcribe audio to text using Whisper.

## Requirements
- AI Pass API key (create at https://aipass.one/panel/developer.html)
- Set as environment variable: `$AIPASS_API_KEY`

## Usage

### Transcribe Audio (curl)
```bash
curl -s -X POST https://aipass.one/apikey/v1/audio/transcriptions \
  -H "Authorization: Bearer $AIPASS_API_KEY" \
  -F "model=whisper-1" \
  -F "file=@recording.mp3"
```

Response: `r.text` — transcribed text.

### With Language Hint
```bash
curl -s -X POST https://aipass.one/apikey/v1/audio/transcriptions \
  -H "Authorization: Bearer $AIPASS_API_KEY" \
  -F "model=whisper-1" \
  -F "file=@audio.wav" \
  -F "language=en"
```

### Python
```python
import requests, os

def transcribe(audio_path, language=None):
    files = {"file": open(audio_path, "rb")}
    data = {"model": "whisper-1"}
    if language:
        data["language"] = language
    
    r = requests.post(
        "https://aipass.one/apikey/v1/audio/transcriptions",
        headers={"Authorization": f"Bearer {os.environ['AIPASS_API_KEY']}"},
        files=files,
        data=data
    )
    return r.json()["text"]

text = transcribe("meeting.mp3")
print(text)
```

## Supported Formats
MP3, WAV, M4A, OGG, FLAC, WEBM, MPEG, MPGA

## Notes
- Model: `whisper-1` (OpenAI Whisper — high accuracy)
- Supports multiple languages and accents
- $1 free credit on signup at https://aipass.one
- Create API key at https://aipass.one/panel/developer.html

## Related
- App: https://aipass.one/apps/transcriber
- User guide: https://aipass.one/blog/ai-audio-transcriber-online
- Dev tutorial: https://aipass.one/blog/build-ai-transcriber

Related apps