ℹ Vertaling op komst — binnenkort in het Nederlands — meanwhile in English (we never auto-translate to fake quality):

Audio to text. Made in Germany.

GDPR-compliant Speech-to-Text API. 99 languages. Servers exclusively in Germany. Audio data is deleted immediately and irreversibly after processing.

99 languages GDPR native DE servers REST API 0 data retention

Plans

No sales calls. No vendor lock-in. Get started instantly.

Free
€0
30 minutes / month
 
  • All 99 languages
  • JSON with timestamps
  • For testing
Pro
€199 /month
15 hours included
€13.27 effective per hour
  • All 99 languages
  • JSON with timestamps
  • Priority support
  • Ideal for media teams
Pay-as-you-go
€12.99
per hour, no subscription
Flexible, no commitment
  • All 99 languages
  • JSON with timestamps
  • Buy hours individually
  • Great for trial

Price comparison: GDPR-compliant transcription

Not every provider is allowed to process your data. We are — and cheaper than most EU competitors.

GDPR-compliant (EU/DE) US providers (data leaves EU) Babelfish (us)

Why GDPR compliance matters

If you transcribe audio with personal data — interviews, patient conversations, client calls, internal meetings — GDPR Art. 28 requires the data processor to be located within the EU. US providers like OpenAI, AWS or Google are subject to the US CLOUD Act and can be compelled to disclose data. Our servers are exclusively in Germany (Hetzner, Falkenstein/Nuremberg). Audio data is deleted immediately after transcription. No training, no storage, no third-party sharing. Data Processing Agreement (DPA) available on request.

API access in 30 seconds

REST API. Multipart upload. JSON response with text and word timestamps.

Request

curl -X POST https://babelfish.kreislauftechnik.de/v1/speech-to-text \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -F "file=@interview.mp3" \
  -F "language=en"

Response

{
  "transcription": {
    "text": "Hello, welcome to the interview...",
    "duration_sec": 1847.3,
    "language": "en",
    "segments": [
      {"start": 0.0, "end": 2.8, "text": "Hello,"},
      {"start": 2.8, "end": 5.1, "text": "welcome to the interview..."}
    ]
  },
  "billing": {
    "minutes_used": 30.8,
    "remaining_minutes": 329.2,
    "plan": "starter"
  }
}

Technical details

Everything you need for integration.

Supported formats

WAV, MP3, M4A, OGG, FLAC, MP4, AAC, WebM — anything ffmpeg can read. Max 100 MB per file.

Endpoints

POST /v1/speech-to-text — transcription
GET /v1/health — status
GET /v1/plans — pricing
GET /v1/account — usage
POST /v1/checkout — buy plan

Authentication

API key in header:
Authorization: Bearer YOUR_KEY

Get your key after purchase or via free plan.

Privacy

Servers: Hetzner, Germany (Falkenstein/Nuremberg). Audio files are irreversibly deleted after transcription. No training. DPA on request.