BesselScribe
ENGLISH SPEECH-TO-TEXT API

Speech in.
Text out.

Turn recordings into clear, usable text. One versioned API, your own key, and pricing that follows your audio.

No card needed to try · $1.50 per audio hour after your trial

product-update.wavIllustrative example
TRANSCRIPTlet's make it easier for people to turn their ideas into something they can share
EnglishNormalized textJSON response

From signup to first request.

Verify your email, create an API key, and start transcribing without a sales call.

Simple, measurable pricing.

$0.025 per minute. Prepaid credits from $10. Failed transcriptions are not charged.

Built for your workflow.

Upload WAV or FLAC, receive a job ID, and retrieve the transcript when it is ready.

A SMALL API. A CLEAR PATH.

Your first transcript
is three steps away.

1

Create your account

Verify your email. Your first five minutes are on us.

2

Generate an API key

Manage and revoke keys from your console.

3

Send your recording

Use the API or try a file directly in the console.

export BESSEL_API_URL="https://scribe.besselaudio.com"
export BESSEL_API_KEY="<your-api-key>"
REQUEST_ID=$(python -c 'import uuid; print(uuid.uuid4().hex)')

curl "$BESSEL_API_URL/v1/jobs" \
  -H "Authorization: Bearer $BESSEL_API_KEY" \
  -H "Idempotency-Key: $REQUEST_ID" \
  -F "model=Sonaflow/bessel-consensus3-r1" \
  -F "language=en" \
  -F "file=@audio.wav"