Dokumentation
Freezetale ist ein blitzschneller Speech-to-Text-API-Dienst, der in Norwegen gehostet wird und dessen Betrieb durch Islands zu 100 % erneuerbare Wasserkraft und Geothermie gespeist wird.
Mit automatischer Sprecherdiarisierung (Sprecherkennzeichnung), die von Haus aus für alle Sprachen unterstützt wird, ist Freezetale die perfekte Lösung für alle Ihre Sprach-zu-Text-Anforderungen.
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 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
Rufen Sie 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 Aktualisierungen mithilfe von 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, nehmen Sie bitte Kontakt mit uns auf.
| 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 Abonnements. Ansonsten gelten die folgenden allgemeinen Beschränkungen:
- Maximale Dateigröße: 1024 MB
- Maximale Audiodauer: 180 Minuten
100 % erneuerbar?
Obwohl das Rechenzentrum von Freezetale in Norwegen steht, befinden sich unsere für die Transkription eingesetzten GPUs in Island und werden von Islands zu 100 % erneuerbarer Wasserkraft- und Geothermieenergie gespeist. Dies ermöglicht es uns, Transkriptionen mit nahezu nullem CO2-Fußabdruck zu liefern und außerdem vollständig der Datenschutz-Grundverordnung (DSGVO) der EU zu entsprechen.