Skip to main content
1

Create an API key

Sign in to the Typeless Console and create an API key. The key is shown only once at creation — store it somewhere safe.
2

Set your API key

export TYPELESS_API_KEY="tls_sk_..."
3

Transcribe an audio file

Send a wav, ogg, or webm file (up to 50 MB / 5 minutes):
curl -X POST https://api.typelessapi.com/v1/transcribe \
  -H "Authorization: Token $TYPELESS_API_KEY" \
  -F "audio=@meeting.wav" \
  -F "model=typeless-asr-l2-v1"
4

Read the response

{
  "status": "success",
  "result": {
    "transcript": "Let's move the launch to next Thursday and loop in the design team early.",
    "detected_language": "en",
    "duration_seconds": 42.5
  },
  "usage": {
    "audio_duration_seconds": 42.5,
    "output_token_count": 128
  },
  "request_id": "01JXXXXXXXXXXXXXXXXXXXXXXX"
}
  • result.transcript — the refined, ready-to-use text
  • result.detected_language — detected automatically when language is not set
  • usage.audio_duration_seconds — what you are billed on (15-second minimum per request)
  • request_id — include this when contacting support

Next steps

Streaming

Transcribe live audio over WebSocket

Models & Pricing

Pick the right model tier

Error handling

Handle failures gracefully