Dokumentation
Freezetale ist ein blitzschneller Speech-to-Text-API-Dienst, der in Norwegen gehostet wird und Islands 100 % erneuerbares Wasser- und Geothermie-Energienetz nutzt.
Mit automatischer Sprecherdiarisierung (Sprecherkennzeichnungen), die von Haus aus für alle Sprachen unterstützt wird, ist Freezetale die perfekte Lösung für alle Ihre Sprach‑zu‑Text-Bedürfnisse.
https://freezetale.com/api
curl -X GET \
-H "Authorization: Bearer API_TOKEN" \
"https://freezetale.com/api/v1/app/transcriptions?project-id=PROJECT_ID"
Transkription erstellen
Starten Sie einen neuen Transkriptionsauftrag. Identische Anfragen werden automatisch dedupliziert.
Siehe unterstützte Sprachen für Codes, die in language
verwendet werden.
curl -X POST \
-H "Authorization: Bearer API_TOKEN" \
--json '{"audioUrl": "https://example.com/audio.mp3", "language": "en"}' \
"https://freezetale.com/api/v1/app/transcriptions?project-id=PROJECT_ID"
{
"success": true,
"transcription": {
"id": "o3V8FEvUHG21BcuQBCwSZXqO7BV3",
"status": "pending",
"audio": {
"url": "https://example.com/audio.mp3",
"language": "en"
},
"creationDate": "2025-06-07T12:00:00.000Z",
"modificationDate": "2025-06-07T12:00:00.000Z"
}
}
Transkription abrufen
Rufe einen Transkriptionsauftrag anhand seiner ID ab.
Wenn der Transkriptionsauftrag abgeschlossen ist, ändert sich sein status
zu completed
. Außerdem wird resultUrl
auf eine URL gesetzt, die das Ergebnis der Transkription und andere Metadaten enthält, die dann heruntergeladen werden können.
Die Antwort enthält einen Last-Modified
Header, den Sie beim Abfragen der API auf Updates mit If-Modified-Since
verwenden können.
curl -X GET \
-H "Authorization: Bearer API_TOKEN" \
"https://freezetale.com/api/v1/app/transcriptions?id=TRANSCRIPTION_ID&project-id=PROJECT_ID"
{
"success": true,
"transcription": {
"id": "pkbvMEdhVavGa80K4zBU53N3XiCR",
"status": "completed",
"audio": {
"url": "https://example.com/audio.mp3",
"language": "en",
"length": 1034947.4375
},
"resultUrl": "https://example.com/36c16505-0fb5-4b8c-8e22-0240d95e1eb5-pkbvMEdhVavGa80K4zBU53N3XiCR.json",
"creationDate": "2025-06-07T12:00:00.000Z",
"modificationDate": "2025-06-07T12:00:00.000Z",
"completionDate": "2025-06-07T12:00:00.000Z"
}
}
status
kann einer der folgenden Werte sein: pending
, errored
, timeout
, cancelled
, completed
.
{
"id": "b25129c7-6354-4676-923f-c997ba8fb3db",
"reference": "pkbvMEdhVavGa80K4zBU53N3XiCR",
"words": [
{
"start": 1448,
"end": 2108,
"word": "Hello!",
"speaker": 1
}
],
"metadata": {
"speakers": 1,
"confidence": 0.988733,
"language": {
"input": "en",
"detected": "en"
},
"audio": {
"type": "audio/mpeg",
"size": 788013,
"length": 1034947.4375
}
}
}
Hinweis: Alle Zeitangaben sind in Millisekunden.
Alle Transkriptionen abrufen
Rufen Sie eine Liste aller Transkriptionsaufträge in einem Projekt ab.
curl -X GET \
-H "Authorization: Bearer API_TOKEN" \
"https://freezetale.com/api/v1/app/transcriptions?project-id=PROJECT_ID"
{
"success": true,
"transcriptions": [
{
"id": "o3V8FEvUHG21BcuQBCwSZXqO7BV3",
"status": "pending",
"audio": {
"url": "https://example.com/audio.mp3",
"language": "en"
},
"creationDate": "2025-06-07T12:00:00.000Z",
"modificationDate": "2025-06-07T12:00:00.000Z",
"estimatedCompletionDate": "2025-06-07T12:00:00.000Z"
},
{
"id": "pkbvMEdhVavGa80K4zBU53N3XiCR",
"status": "completed",
"audio": {
"url": "https://example.com/audio.mp3",
"language": "en",
"length": 1034947.4375
},
"resultUrl": "https://example.com/36c16505-0fb5-4b8c-8e22-0240d95e1eb5-pkbvMEdhVavGa80K4zBU53N3XiCR.json",
"creationDate": "2025-06-07T12:00:00.000Z",
"modificationDate": "2025-06-07T12:00:00.000Z",
"completionDate": "2025-06-07T12:00:00.000Z"
}
]
}
Unterstützte Sprachen
Freezetale unterstützt die folgenden Sprachen. Wenn Sie möchten, dass eine Sprache hinzugefügt wird, kontaktieren Sie uns bitte.
Sprache | Code | Unterstützt Sprecher‑Diarisierung |
---|---|---|
English | en | Ja |
Danish | da | Ja |
German | de | Ja |
Spanish | es | Ja |
Finnish | fi | Ja |
French | fr | Ja |
Icelandic | is | Ja |
Dutch | nl | Ja |
Norwegian (Nynorsk) | nn | Ja |
Norwegian (Bokmål) | no | Ja |
Swedish | sv | Ja |
Grenzen
Ihre API-Anfragen sind abhängig von den Details Ihres Abonnementplans begrenzt. Andernfalls gelten folgende allgemeine Beschränkungen:
- Maximale Dateigröße: 1024 MB
- Maximale Audiodauer: 180 Minuten
100 % erneuerbar?
Während sich das Rechenzentrum von Freezetale in Norwegen befindet, stehen unsere für die Transkription eingesetzten GPUs in Island und werden mit 100 % erneuerbarer Energie aus Wasserkraft und Geothermie betrieben. Dadurch können wir Transkriptionen mit nahezu null CO₂‑Fußabdruck liefern und gleichzeitig vollständig der EU‑Datenschutz‑Grundverordnung (DSGVO) entsprechen.