German TTS API for documentation and training audio — Audra

German is where batch pipelines earn their money: long compound nouns, technical documentation, and compliance-grade consistency. Five de voices on Essential handle it at $25/1M characters — greta for neutral documentation, klaus for corporate e-learning.

German voice slugs on Essential

German-specific pitfalls

Example request in German (de-DE)

curl
curl https://audratalks.com/v2/speech \
  -H "Authorization: Bearer sk-live-YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"audra-essential","text":"Willkommen zur dritten Lektion: In diesem Kapitel behandeln wir die Rendering-Warteschlange.","voice":"greta","language":"de-DE","format":"mp3"}' \
  --output out.mp3
Python
import requests

r = requests.post(
    "https://audratalks.com/v2/speech",
    headers={"Authorization": "Bearer sk-live-YOUR_KEY"},
    json={
        "model": "audra-essential",
        "text": 'Willkommen zur dritten Lektion: In diesem Kapitel behandeln wir die Rendering-Warteschlange.',
        "voice": "greta",
        "language": "de-DE",
        "format": "mp3",
    },
    timeout=120,
)
r.raise_for_status()
open("out.mp3", "wb").write(r.content)
JavaScript
import { writeFile } from "node:fs/promises";

const res = await fetch("https://audratalks.com/v2/speech", {
  method: "POST",
  headers: {
    Authorization: "Bearer sk-live-YOUR_KEY",
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    model: "audra-essential",
    text: 'Willkommen zur dritten Lektion: In diesem Kapitel behandeln wir die Rendering-Warteschlange.',
    voice: "greta",
    language: "de-DE",
    format: "mp3",
  }),
});

if (!res.ok) throw new Error(await res.text());
await writeFile("out.mp3", Buffer.from(await res.arrayBuffer()));

Run a real German manual through greta — 25k free characters with an API key at /dashboard.

FAQ

Does German cost more than English on Audra?

No. All ten Essential languages bill at the same $25/1M characters before engine multipliers.

How do I handle very long German compound words?

Hyphenate novel compounds and keep dictionary compounds intact; preview with /v2/phonemize before rendering a full batch.

Are Swiss or Austrian German available?

Essential ships standard Hochdeutsch presets today — filter /voices for the current de set.

Pronunciation previewing: /docs (phonemize endpoint). Cost modelling for German volume: /calc.