Dokumentation
Freezetale ist ein blitzschneller Sprach-zu-Text-API-Dienst, der in Norwegen gehostet wird und mit Islands zu 100 % erneuerbarer Wasserkraft und Geothermie betrieben wird.
Da die automatische Sprecherdiarisierung (Sprecherlabels) von Haus aus für alle Sprachen unterstützt wird, ist Freezetale die perfekte Lösung für alle Ihre Transkriptionsanforderungen.
https://freezetale.com/apicurl -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 die Codes zur Verwendung in language.
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 weitere Metadaten enthält, die dann heruntergeladen werden können.
Die Antwort enthält einen Last-Modified Header, den Sie beim Abfragen der API nach 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 einen der folgenden Werte annehmen: 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 Zeitwerte 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 Sprecherdiarisierung |
|---|---|---|
| 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. Ansonsten gelten diese allgemeinen Beschränkungen:
- Maximale Dateigröße: 1024 MB
- Maximale Audiodauer: 180 Minuten
100 % erneuerbar?
Während sich das Rechenzentrum von Freezetale in Norwegen befindet, sind unsere GPUs für die Transkriptionsausführung in Island angesiedelt und werden von Islands zu 100 % erneuerbarem Wasser- und Geothermiestromnetz betrieben. Dadurch können wir Transkriptionen mit nahezu null CO2‑Fußabdruck liefern und gleichzeitig vollständig der Datenschutz-Grundverordnung der EU (DSGVO) entsprechen.