Skip to content
Dashboard

Transcribe-1

Transcribe-1 is Fish Audio's multilingual speech-to-text model, with automatic language detection and word-level timestamps for recorded audio.

Price
Free
import { experimental_transcribe as transcribe } from 'ai';
import { gateway } from '@ai-sdk/gateway';
import { readFile } from 'node:fs/promises';
const result = await transcribe({
model: gateway.transcriptionModel('fish-audio/transcribe-1'),
audio: await readFile('audio.mp3'),
});
Read docs

Copy link to headingPlayground

Try out Transcribe-1 by Fish Audio. Usage is billed to your team at API rates. Free users (those who haven't made a payment) get $5 of credits every 30 days.

fish-audio logo

Speech to text

Record a short clip from your microphone and the model transcribes it to text.

Idle
fish-audio logo

Record a clip to see the transcript here.

Copy link to headingProviders

Route requests across multiple providers. Copy a provider slug to set your preference. Visit the docs for more info. Using a provider means you agree to their terms, listed under Legal.

Provider
Input
Capabilities
ZDR
No Training
Free Tier
Release Date
Free
03/01/2026

Copy link to headingMore models by Fish Audio

Model
Context
Latency
Throughput
Input
Output
Cache
Web Search
Capabilities
Providers
ZDR
No Training
Free Tier
Release Date
Free
Free
fish-audio logo
07/28/2026
Free
Free
fish-audio logo
03/09/2026
Free
Free
fish-audio logo
10/20/2025

Copy link to headingAbout Transcribe-1

Transcribe-1 is Fish Audio's multilingual speech-to-text model, and the counterpart to the S-series voice models in the same family. Where those generate speech, Transcribe-1 transcribes it.

Language detection is automatic, so you do not have to declare the spoken language ahead of time. That matters for mixed-language archives and for user-generated audio where the language is not known in advance.

When alignment detail is requested, Transcribe-1 returns word-level timestamped segments rather than a single block of text. That is what subtitle generation, transcript search, and clip extraction all depend on, since each needs to map words back to positions in the audio.

Audio is supplied either as a URL or as base64. Speech-to-text through AI Gateway is billed by audio duration rather than by tokens, so cost tracks the length of the recording. See the pricing panel on this page for current rates.

Copy link to headingWhat To Consider When Choosing a Provider

  • Configuration: Fish Audio publishes less public documentation for Transcribe-1 than for its voice models, and its own models overview covers the speech generation family rather than transcription. Verify supported languages, file size limits, and duration caps against your own test audio before committing a pipeline to it.
  • Configuration: Billing follows audio duration, not tokens. A long recording costs the same whether it is dense speech or mostly silence, so trimming leading and trailing silence before upload is worth doing on large batches.
  • Configuration: Transcribe-1 handles recorded audio. A live conversational surface needs a realtime speech model rather than a transcription pass over a finished file.
  • Zero Data Retention: Zero Data Retention is offered on a per-provider and model basis. See the documentation for details.
  • Authentication: AI Gateway authenticates requests using an API key or OIDC token. You do not need to manage provider credentials directly.

Copy link to headingWhen to Use Transcribe-1

Best for

  • Recorded Audio Transcription: Calls, meetings, podcasts, and voice notes
  • Mixed-Language Archives: Automatic detection without declaring a language
  • Subtitle Generation: Word-level timestamped segments
  • Transcript Search: Matched words mapped back to audio positions
  • Clip Extraction: Driven by word timing rather than manual scrubbing

Consider alternatives when

  • Live Conversation: A realtime speech model fits a live surface better
  • Documented Limits: Public documentation for this model is thin
  • Speech Generation: The S-series models in this family produce audio
  • Guaranteed Language Support: The supported set is not publicly enumerated

Transcribe-1 transcribes recorded audio with automatic language detection and word-level timing, which is what subtitles, transcript search, and clip extraction need. Point fish-audio/transcribe-1 at AI Gateway for batch transcription, and validate language and duration limits against your own audio first.

Copy link to headingFrequently Asked Questions

  • What is Transcribe-1 built for?

    Transcribing recorded audio into text. It detects the spoken language automatically and can return word-level timestamped segments.

  • How do I supply audio to Transcribe-1?

    As a URL or as base64-encoded audio.

  • Can Transcribe-1 produce subtitles?

    Yes. Request alignment detail and it returns word-level timestamped segments, which map each word back to its position in the audio.

  • Do I need to specify the language?

    No. Language detection is automatic, which suits mixed-language archives and user-generated audio where the language is not known ahead of time.

  • How is Transcribe-1 billed?

    By audio duration rather than by tokens, so cost tracks recording length regardless of how much speech it contains. See the pricing panel on this page for current rates.

  • Can Transcribe-1 transcribe a live conversation?

    It is built for recorded audio. A live conversational surface needs a realtime speech model instead.

  • Does Transcribe-1 support Zero Data Retention?

    Zero Data Retention is not currently available for this model. Zero Data Retention is offered on a per-provider basis. See https://vercel.com/docs/ai-gateway/capabilities/zdr for details.

Your use is subject to Fish Audio's Terms & Privacy Policies.