Google TTS Chirp 3: HD is the tier Google calls the latest generation of Text-to-Speech technology, powered by its latest generation of generative models and described as delivering realism and emotional resonance.
- Input
- text $30/M
- Output
- audio
- Context
- 4K
Price in context
Where the price sits among 7 comparable models
The bar shows how this model’s price compares with every other model of the same kind on Synthorai. The cheapest and the most expensive are named at each end. These are base rates; batch, region and cache-write discounts are on the pricing page.
Specs & limits
Text to speech
| Synthesis languages | ar-XA, bn-IN, bg-BG, yue-HK, hr-HR, cs-CZ, da-DK, nl-BE, nl-NL, en-AU, en-IN, en-GB, en-US, et-EE, fi-FI, fr-CA, fr-FR, de-DE, el-GR, gu-IN, he-IL, hi-IN, hu-HU, id-ID, it-IT, ja-JP, kn-IN, ko-KR, lv-LV, lt-LT, ml-IN, cmn-CN, mr-IN, nb-NO, pl-PL, pt-BR, pa-IN, ro-RO, ru-RU, sr-RS, sk-SK, sl-SI, es-ES, es-US, sw-KE, sv-SE, ta-IN, te-IN, th-TH, tr-TR, uk-UA, ur-IN and vi-VN. |
|---|---|
| Voices | Voices are named after stars and published with a gender: Achernar, Achird, Algenib, Algieba, Alnilam, Aoede, Autonoe, Callirrhoe, Charon, Despina, Enceladus, Erinome, Fenrir, Gacrux, Iapetus, Kore, Laomedeia, Leda, Orus, Pulcherrima, Puck, Rasalgethi, Sadachbia, Sadaltager, Schedar, Sulafat, Umbriel, Vindemiatrix, Zephyr and Zubenelgenubi. A locale prefix forms the id, e.g. en-US-Chirp3-HD-Charon. Google describes the set as 30 distinct styles across many languages. |
| Input limit | 5,000 bytes Vendors publish this cap in different units: a byte cap is not a character cap for non-Latin text. |
| Streaming synthesis | Yes |
| SSML | Preview, synchronous only |
| Voice control | Numeric parameters |
| What it accepts |
|
| Billing unit | Per character of input The vendor does not state whether a multi-byte character is billed once, so a CJK estimate from this rate alone is not documented as reliable. |
| Endpoints and formats |
|
Model
| Modalities | text → audio |
|---|
- Google's latest text-to-speech generation, powered by its latest generative models and described as delivering realism and emotional resonance
- the comparison table names conversational agents as the intended use and lists it under Latest TTS models on the pricing page rather than Legacy. US$0.00003 per character (US$30 per 1 million characters) with the first 1 million characters free each month. Character counting (re-checked 2026-08-05): billable characters include spaces, newlines and all SSML tags except <mark>. Google's one-character-per-CJK-character note names only WaveNet and Standard voices and is SILENT on Chirp 3: HD - the guarantee is not stated for this tier
Use Google TTS Chirp 3 HD in 30 seconds
OpenAI-compatible: swap the base_url, keep your SDK. POST /v1/chat/completions
from openai import OpenAI
client = OpenAI(
base_url="https://synthorai.io/v1",
api_key="sk-syn-...",
)
resp = client.chat.completions.create(
model="google-tts-chirp3-hd",
messages=[{"role": "user", "content": "Summarize this diff"}],
)
print(resp.choices[0].message.content)import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://synthorai.io/v1",
apiKey: "sk-syn-...",
});
const resp = await client.chat.completions.create({
model: "google-tts-chirp3-hd",
messages: [{ role: "user", content: "Summarize this diff" }],
});
console.log(resp.choices[0].message.content);curl https://synthorai.io/v1/chat/completions \
-H "Authorization: Bearer sk-syn-..." \
-H "Content-Type: application/json" \
-d '{
"model": "google-tts-chirp3-hd",
"messages": [{"role": "user", "content": "Hello"}]
}'package main
import (
"context"
"fmt"
"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-..."),
)
resp, _ := client.Chat.Completions.New(context.TODO(), openai.ChatCompletionNewParams{
Model: "google-tts-chirp3-hd",
Messages: []openai.ChatCompletionMessageParamUnion{
openai.UserMessage("Summarize this diff"),
},
})
fmt.Println(resp.Choices[0].Message.Content)
}import com.openai.client.OpenAIClient;
import com.openai.client.okhttp.OpenAIOkHttpClient;
import com.openai.models.chat.completions.*;
OpenAIClient client = OpenAIOkHttpClient.builder()
.baseUrl("https://synthorai.io/v1")
.apiKey("sk-syn-...")
.build();
ChatCompletion resp = client.chat().completions().create(
ChatCompletionCreateParams.builder()
.model("google-tts-chirp3-hd")
.addUserMessage("Summarize this diff")
.build());
System.out.println(resp.choices().get(0).message().content().orElse(""));About Google TTS Chirp 3 HD
- The comparison table names conversational agents as the intended use, and the voices page adds that these voices come in 30 distinct styles across many languages, suitable for real-time and standard applications, with advanced audio controls and low-latency real-time communication using text streaming.
- That last point is the sharpest line against Standard and Neural2: Chirp 3: HD is the only voice type in that table whose streaming column reads yes.
- Voices are named after stars rather than letters, Achernar, Algenib, Aoede, Charon, Kore, Leda, Puck, Sulafat, Zephyr, Zubenelgenubi and the rest, each published with a gender and combined with a locale into ids such as en-US-Chirp3-HD-Charon.
- Language coverage is a published BCP-47 list running from ar-XA and bn-IN through cmn-CN, ja-JP, and sw-KE to vi-VN, and the tier is generally available in the global, us, and eu endpoints plus asia-southeast1, europe-west2, and asia-northeast1.
- The default response format is LINEAR16; streaming adds ALAW, MULAW, OGG_OPUS, and PCM, while batch adds MP3 on top, so MP3 is not a streaming option here.
- Its controls are its own and all still Preview: pace through speaking_rate between 0.25 and 2.0, pause tags such as [pause short] and [pause long] that work only in the markup input field and never in text, custom pronunciations in IPA or X-SAMPA, and SSML restricted to synchronous requests with unlisted tags silently ignored.
- Google warns the model may disregard pause tags placed unnaturally.
- Pricing is US$0.00003 per character, quoted as US$30 per 1 million characters, with the first 1 million free, and the tier sits outside regionalization and data residency scope.
- Synthorai serves it over the OpenAI-compatible /v1/audio/speech endpoint.
FAQ
Is the Google TTS Chirp 3 HD 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 Google TTS Chirp 3 HD against your real workload before adding a payment method.
What is Google TTS Chirp 3 HD best at?
30 distinct styles across many languages; star-named voices and low-latency text streaming; pace, pause tags, and custom pronunciations in preview. See the About section for the full picture from the vendor's own release notes.
How much does Google TTS Chirp 3 HD cost?
Google TTS Chirp 3 HD costs $30 per million input tokens and $0 per million output tokens on Synthorai. That is the provider's list price, with no platform markup.
Does Google TTS Chirp 3 HD support prompt caching?
Google TTS Chirp 3 HD has no cache-read discount on Synthorai today. Prompt caching still applies to other models on the gateway; see the pricing table for cache-enabled alternatives. Provider caching comparison →
How do I get access to Google TTS Chirp 3 HD?
Point your existing OpenAI SDK at base_url="https://synthorai.io/v1", set model="google-tts-chirp3-hd", and you're done. One API key covers every model on the gateway.
Related models
Compare
Every value on this page is transcribed from the vendor's own documentation, linked above, and carries the date it was checked. Prices are compared across the catalogue; specification values that vendors define differently are shown with the difference stated rather than charted. Nothing here is measured by us, and nothing is scored.