Transkription und KI-Analyse — in einem API-Request
Ein POST mit der Datei — die Antwort liefert Text nach Sprechern und einen KI-Bericht nach deiner Vorlage.
curl -X POST "https://app.specala.ai/api/v1/developer/transcriptions?reports=summary" \-H "Authorization: Bearer sk_live_…" \-H 'Content-Disposition: attachment; filename="call-48213.mp3"' \-H "X-External-Id: deal-48213" \--data-binary @call-48213.mp3{"status": "completed","language": "de","duration_seconds": 1384.2,"segments": [{ "start": 0.0, "speaker_name": "Sprecher 1","text": "Hallo Jennifer, hier ist Marcus von Crumbwell." },{ "start": 6.9, "speaker_name": "Sprecher 2","text": "Hallo. Wir brauchen eine Probelieferung für unser Café." },{ "start": 13.1, "speaker_name": "Sprecher 1","text": "Die Muster schicken wir am Donnerstag, die Preisliste heute." }],"prompt_results": [{ "slug": "summary", "status": "completed","text": "Café, Probelieferung: Muster am Donnerstag, Preisliste heute." }]}Anrufbericht
Zusammenfassung
- Der Kunde ist ein Café und braucht eine Probelieferung.
- Vereinbart: Muster am Donnerstag, Preisliste heute.
Aufgaben
- Zwei Kartons Muster schicken
- Preisliste schicken
- Am Montag anrufen
- 2 GB
- Datei in einem Request
- 10 Std.
- pro Aufnahme
- 99
- Sprachen, automatisch erkannt
- ~4 Min.
- pro Stunde Audio
- 73
- Audio- und Videoformate
CRM und Telefonie
Call transcription API: von der Telefonanlage bis zur Deal-Karte
Schick mit der Aufnahme die Deal-Nummer, eigene Felder und die ID des Vertriebsmitarbeiters aus deinem CRM oder deiner Telefonanlage mit — die Analyse kommt damit verknüpft zurück.
01 | Deine Telefonanlage oder dein CRM
Der Anruf ist vorbei, die Aufnahme liegt bereit
call-48213.mp323:04 | 21.4 MB02 | Request
Die Datei reist mit Deal-Nummer und Mitarbeiter
POST /transcriptions?reports=call-checklistX-External-Id: deal-48213X-Author: external:hubspot:172903 | Response
Text nach Sprechern
"status": "completed","external_id": "deal-48213","segments": [ … ]04 | Response
Ein Bericht nach deiner Checkliste
"slug": "call-checklist","text": "Bedarf geklärt: ja\nPreis genannt: nein"05 | Dein Code
Die Analyse landet in der Deal-Karte
GET /transcriptions?external_id=deal-48213# alle Anrufe zum Deal in einem Request
Passt zu dem CRM und der Telefonanlage, die du schon hast
HubSpot
Salesforce
Pipedrive
Twilio
Aircall
RingCentral
- Jedes System mit API
CRM-Anbindung
Jeder Anruf kennt seinen Deal und seinen Mitarbeiter
Drei Header im selben Request, und die Aufnahme ist ab der ersten Sekunde mit deinem CRM verknüpft: Du findest sie über die Deal-Nummer, filterst sie nach eigenen Feldern, und sie landet beim richtigen Vertriebsmitarbeiter.
curl -X POST "https://app.specala.ai/api/v1/developer/transcriptions?reports=call-checklist" \-H "Authorization: Bearer sk_live_…" \-H 'Content-Disposition: attachment; filename="call-48213.mp3"' \-H "X-External-Id: deal-48213" \-H 'X-Metadata: {"pipeline":"b2b","source":"aircall"}' \-H "X-Author: external:hubspot:1729" \--data-binary @call-48213.mp3{"status": "completed","external_id": "deal-48213","metadata": { "pipeline": "b2b", "source": "aircall" },"author": { "id": "9c2d4e6f-…", "name": "Marcus" }}Die App
Kein Admin-Panel, das du bauen musst
Alles, was über die API hochgeladen wird, erscheint in Specala AI: Führungskräfte lesen die Analysen, durchsuchen alle Anrufe und fragen den KI-Assistenten — im Browser und in der Desktop-App.
Eigene KI-Berichte
Dein Prompt, dein Bericht zu jedem Gespräch
Schreib einen Prompt in der App, und der Bericht bekommt eine Kennung. Übergib sie im Parameter reports, und mit dem Transkript kommt ein Bericht nach deinen Regeln zurück: Anruf-Checkliste, Einwandanalyse, Karte fürs CRM.
Einstellungen → KI-Berichte
- Name
- Anruf-Checkliste
- Kennung
call-checklist- Prompt
- Du bist Vertriebsleiter. Prüfe den Anruf anhand der Checkliste: Hat sich der Mitarbeiter vorgestellt, den Bedarf ermittelt, den Preis genannt und einen nächsten Schritt vereinbart? Antworte zu jedem Punkt mit Ja oder Nein und nenne ein Zitat.
curl -X POST "https://app.specala.ai/api/v1/developer/transcriptions?reports=call-checklist" \-H "Authorization: Bearer sk_live_…" \-H 'Content-Disposition: attachment; filename="call-48213.mp3"' \--data-binary @call-48213.mp3{"status": "completed","prompt_results": [{ "slug": "call-checklist", "name": "Anruf-Checkliste","text": "Vorgestellt: ja, „Hier ist Marcus von Crumbwell“\nBedarf ermittelt: ja, „Wir brauchen eine Probelieferung“\nPreis genannt: nein\nNächster Schritt: ja, „Wir sprechen am Montag“" }]}KI-Berichte
KI-Analyse ist ein Request-Parameter
Häng ?reports= an, und das Transkript kommt mit Zusammenfassung und Aufgaben zurück — ohne separaten Aufruf eines Sprachmodells.
curl -X POST "https://app.specala.ai/api/v1/developer/transcriptions?reports=summary" \-H "Authorization: Bearer sk_live_…" \-H 'Content-Disposition: attachment; filename="call-48213.mp3"' \--data-binary @call-48213.mp3{"status": "completed","prompt_results": [{ "slug": "summary", "name": "Zusammenfassung","text": "Der Kunde ist ein Café und braucht eine Probelieferung. Muster am Donnerstag, Preisliste heute." }]}Suche und Export
Finde jedes Gespräch mit einem einzigen Request
Filtere Aufnahmen nach Deal-Nummer, eigenen Feldern, Datum und Status — ohne eigene Datenbank und ohne Indizes. Du brauchst ein Archiv? Hol dir bis zu 100 Transkripte als ein ZIP.
curl "https://app.specala.ai/api/v1/developer/transcriptions" \-H "Authorization: Bearer sk_live_…"{"items": [{ "title": "Probelieferung","external_id": "deal-48213", "metadata": { "manager": "marcus" },"created_at": "2026-09-18T10:12:00Z" },{ "title": "Folgeanruf","external_id": "deal-48213", "metadata": { "manager": "marcus" },"created_at": "2026-09-11T10:12:00Z" },{ "title": "Vertragsverlängerung","external_id": "deal-47990", "metadata": { "manager": "anna" },"created_at": "2026-09-17T10:12:00Z" },{ "title": "Café Bean & Leaf","external_id": "deal-48102", "metadata": { "manager": "marcus" },"created_at": "2026-09-16T10:12:00Z" },{ "title": "Neukunde","external_id": "deal-48240", "metadata": { "manager": "anna" },"created_at": "2026-09-10T10:12:00Z" }]}Die Aufnahmen deiner Kunden bleiben unter deiner Kontrolle
Schlüssel dürfen standardmäßig nur lesen
Rechte für Upload, Löschen und Berichte werden beim Erstellen des Schlüssels vergeben und ändern sich danach nie.
Transkripte sind verschlüsselt
Ein eigener Schlüssel für jeden Workspace.
Die Originalaufnahme wird nicht aufbewahrt
Die Datei wird bei der Verarbeitung gelöscht — es bleibt nur der Text.
Löschen hinterlässt keine Spuren
Ein Request löscht Transkript und Berichte von unseren Servern — für alle Mitglieder.
KI-Agenten
Dein Agent bindet die API selbst an
Eine OpenAPI-Spezifikation, die Dokumentation als eine einzige Datei für ein Modell und ein MCP-Server: Claude Code, Cursor und ChatGPT arbeiten direkt mit deinen Aufnahmen.
MCP-ServerClaude Code, Cursor, ChatGPT
claude mcp add --transport http specala-ai https://mcp.specala.ai/mcpOpenAPI 3.1für Client-Generatoren und Agenten
curl https://specala.ai/openapi.jsonDokumentation als eine Dateiin einem Rutsch ans Modell geben
curl https://specala.ai/docs/llms-full.txtDer Unterschied zur Whisper API
Verglichen anhand der öffentlichen Dokumentation — inklusive der Zeile, in der wir nicht besser sind.
| Kriterium | Specala AI | Whisper API (OpenAI) |
|---|---|---|
| Was zurückkommt | Text nach Sprechern und ein KI-Bericht | Text |
| KI-Bericht im selben Request | ja, auch nach deiner eigenen Vorlage | nein, ein separater Modellaufruf |
| Dateigröße | bis 2 GB und 10 Stunden | bis 25 MB |
| Sprecher | standardmäßig getrennt | ein separates Modell |
| Sprachen | 99, automatisch erkannt | Dutzende |
| Woran du merkst, dass es fertig ist | Status abfragen | die Antwort kommt sofort, ohne Warteschlange |
| Oberfläche fürs Team | ja: Aufnahmen erscheinen in der App | nein |
Angaben zur Whisper API stammen aus der öffentlichen Dokumentation von OpenAI, Stand September 2026.
Minuten aus dem Tarif
Die API verbraucht dieselben Minuten wie die App — Sprechertrennung inklusive.
Tarife Pro und Expert
Der API-Zugriff ist in beiden Tarifen enthalten.
Zahlung per Karte
Monatliche oder jährliche Abrechnung.
Dein erstes Transkript — in fünf Minuten
Schlüssel erstellen
In der App: Einstellungen → API & MCP. Der Schlüssel wird nur einmal angezeigt.
AuthorizationAuthorization: Bearer sk_live_…Datei senden
Ein POST mit der Datei als Request-Body. Zurück kommt die ID der Aufnahme.
curlcurl -X POST "https://app.specala.ai/api/v1/developer/transcriptions" \-H "Authorization: Bearer sk_live_…" \-H 'Content-Disposition: attachment; filename="call-48213.mp3"' \--data-binary @call-48213.mp3Ergebnis abholen
Frag den Status alle 5–10 Sekunden ab, bis er completed ist.
status.shcurl "https://app.specala.ai/api/v1/developer/transcriptions/$UUID" \-H "Authorization: Bearer sk_live_…"
Fragen und Antworten
Was kann die speech recognition API von Specala AI?
Was kostet das, und gibt es kostenlosen Zugang?
Wie schnell wird eine Aufnahme verarbeitet?
Welche Formate und welche Dateigröße?
In welchen Formaten kann ich ein Transkript exportieren?
Funktioniert das für Anrufe aus einem CRM oder einer Telefonanlage?
Wie automatisiere ich die Transkription von Anrufen?
Was ist der Unterschied zu Google Cloud Speech-to-Text oder Amazon Transcribe?
Was ist der Unterschied zur Whisper API?
Gibt es ein SDK?
Wo liegen die Daten, und wie lösche ich sie?
Wie verbinde ich den MCP-Server?
Schick deine erste Aufnahme noch heute
Ein Schlüssel ist in einer Minute in den App-Einstellungen erstellt.