Gemini 3.5 Transcribe via the Tokenator API

What the model is for

Gemini 3.5 Transcribe is a speech-to-text model from Google. It is suited for synchronous transcription that needs word-level timestamps or speaker diarization, with support for up to eight speakers. Audio can be up to one hour, or 30 minutes when timestamps or diarization are enabled.

Specification

Full nameGemini 3.5 Transcribe
API IDgemini-3.5-transcribe
Model vendorGemini
TypeSpeech: speech to text (STT)
Context window98K tokens
Response formatsjson
Default formatjson
Tokenator usage multiplier2×
BadgeNEW
Input modalitiesaudio
Supported API formats/v1/audio/transcriptions
Upstream providers1
Current statusavailable
Data updated2026-11-04

Upstream providers

ProviderMultiplier
FastCluster2×

A request goes to the first available provider by priority; if it fails, Tokenator switches to the next one.

Example request

curl
curl https://api.tokenator.top/v1/audio/transcriptions \
  -H "Authorization: Bearer sk-your-tokenator-key" \
  -F 'model=gemini-3.5-transcribe' \
  -F 'file=@recording.wav' \
  -F 'response_format=json'

FAQ about Gemini 3.5 Transcribe

What is the API ID of Gemini 3.5 Transcribe?

gemini-3.5-transcribe — put this into the model field of your request.

How do I call this model?

Send POST /v1/audio/transcriptions with the model's API ID. Request examples and parameters are in the audio documentation.

Why is the model absent from /v1/models?

Audio models have a separate catalog at GET /v1/audio/models. Use ?task=tts for synthesis or ?task=stt for transcription. Chat endpoints refuse audio models.

Which API key should I use?

Use your regular Tokenator key with access to this model. Send it in the Authorization: Bearer sk-your-tokenator-key header.

How do I upload an audio file?

Send multipart/form-data with the API ID in model and one non-empty audio file up to 25 MiB in file. Let the client set Content-Type with the boundary.

How do I get a plain-text transcript?

Set response_format=text. The default response is JSON with a text field; verbose_json includes extra details when the model returns them.

Can I specify the recording language?

Send language when the model supports it. Support for prompt and other parameters also depends on the model; see the audio documentation.