Chirp 3
Provider list prices: no platform markup, pay-as-you-go. These are official list prices. Logged-in customers may see effective prices including workspace discounts on /console/pricing. Official model id is chirp_3; private preview 2025-04-11, GA 2025-10-13 per Speech-to-Text release notes; billed per audio.
Use Chirp 3 in 30 seconds
OpenAI-compatible: swap the base_url, keep your SDK. POST /v1/audio/transcriptions
from openai import OpenAI
client = OpenAI(
base_url="https://synthorai.io/v1",
api_key="sk-syn-...",
)
resp = client.audio.transcriptions.create(
model="chirp-3",
file=open("meeting.mp3", "rb"),
language="en",
)
print(resp.text)import OpenAI from "openai";
import fs from "node:fs";
const client = new OpenAI({
baseURL: "https://synthorai.io/v1",
apiKey: "sk-syn-...",
});
const resp = await client.audio.transcriptions.create({
model: "chirp-3",
file: fs.createReadStream("meeting.mp3"),
});
console.log(resp.text);curl https://synthorai.io/v1/audio/transcriptions \
-H "Authorization: Bearer sk-syn-..." \
-F model="chirp-3" \
-F file=@meeting.mp3package main
import (
"context"
"fmt"
"os"
"github.com/openai/openai-go/v3"
"github.com/openai/openai-go/v3/option"
)
func main() {
client := openai.NewClient(
option.WithBaseURL("https://synthorai.io/v1"),
option.WithAPIKey("sk-syn-..."),
)
f, _ := os.Open("meeting.mp3")
resp, _ := client.Audio.Transcriptions.New(context.TODO(), openai.AudioTranscriptionNewParams{
Model: "chirp-3",
File: f,
})
fmt.Println(resp.Text)
}import com.openai.client.OpenAIClient;
import com.openai.client.okhttp.OpenAIOkHttpClient;
import com.openai.models.audio.transcriptions.*;
import java.nio.file.Paths;
OpenAIClient client = OpenAIOkHttpClient.builder()
.baseUrl("https://synthorai.io/v1")
.apiKey("sk-syn-...")
.build();
Transcription resp = client.audio().transcriptions().create(
TranscriptionCreateParams.builder()
.model("chirp-3")
.file(Paths.get("meeting.mp3"))
.build()).asTranscription();
System.out.println(resp.text());About Chirp 3
Chirp 3 is the latest generation of Google's multilingual ASR-specific generative models on the Speech-to-Text v2 API.
- The official documentation highlights enhanced accuracy and speed beyond previous Chirp models plus two new capabilities: speaker diarization and automatic language detection.
- It transcribes more than 100 languages and variants, generates automatic punctuation and capitalization, and accepts speech adaptation with up to 1,000 phrase hints, with streaming, synchronous, and batch recognition all supported.
- On Synthorai, Chirp 3 is reachable via the same OpenAI-compatible transcription interface as every other speech model.
Specs & limits
| Modalities | audio → text |
| Features | streaming · batch · diarization |
| Audio limits | Auto-detected audio decoding; sync Recognize <1 min, BatchRecognize 1 min-1 hr (<=20 min with word timestamps), StreamingRecognize for real-time; speaker diarization (BatchRecognize only, 14 languages); language-agnostic transcription; 25 GA + 75+ preview languages |
| Notable | Official model id is chirp_3; private preview 2025-04-11, GA 2025-10-13 per Speech-to-Text release notes; billed per audio. |
FAQ
Is the Chirp 3 API free to try?
Yes: new accounts get 10 trial calls and up to $1 in free credit, no card required. That's enough to try Chirp 3 against your real workload before adding a payment method.
What is Chirp 3 best at?
Speaker diarization and automatic language detection, plus transcribes more than 100 languages and variants and speech adaptation with up to 1,000 phrase hints. See the About section for the full picture from the vendor's own release notes.
How much does Chirp 3 cost?
Chirp 3 costs $0.016 per minute of audio transcribed on Synthorai: pay-as-you-go, no platform markup, no subscription.
Which languages does Chirp 3 support?
Chirp 3 supports speaker diarization (BatchRecognize only, 14 languages). On Synthorai you call it through POST /v1/audio/transcriptions, the OpenAI transcription API shape.
How do I get access to Chirp 3?
Point your existing OpenAI SDK at base_url="https://synthorai.io/v1", set model="chirp-3", and you're done. One API key covers every model on the gateway.