Dokumentation
Freezetale er en lynhurtig tale-til-tekst-API-tjeneste, der hostes i Norge og drives af Islands 100 % vedvarende energi fra vandkraft og geotermiske kilder.
Med automatisk talerdiarisering (talermærkater), der understøttes som standard på alle sprog, er Freezetale den perfekte løsning til alle dine behov inden for tale-til-tekst.
https://freezetale.com/apicurl -X GET \
-H "Authorization: Bearer API_TOKEN" \
"https://freezetale.com/api/v1/app/transcriptions?project-id=PROJECT_ID"Opret en transskription
Start et nyt transskriptionsjob. Identiske anmodninger deduplikeres automatisk.
Se understøttede sprog for koder, der skal bruges i 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"
}
}Hent en transskription
Hent et transskriptionsjob via dets ID.
Når transskriptionsjobbet er færdigt, ændres dets status til completed. Desuden angives resultUrl til en URL, der indeholder resultatet af transskriptionen og andre metadata, som derefter kan downloades.
Svaret indeholder en Last-Modified header, som du kan bruge, når du sender forespørgsler til API'et for at se efter opdateringer ved hjælp af If-Modified-Since.
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 kan have en af følgende værdier: 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
}
}
}Bemærk: Alle tidsværdier er i millisekunder.
Hent alle transskriptioner
Få en liste over alle transskriptionsjob i et projekt.
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"
}
]
}Understøttede sprog
Freezetale understøtter følgende sprog. Hvis du gerne vil have et sprog tilføjet, er du velkommen til at kontakte os.
| Sprog | Kode | Understøtter talerdiarisering |
|---|---|---|
| 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 |
Grænser
Dine API-anmodninger er begrænset i henhold til oplysningerne i dit abonnementsabonnement. Derudover gælder følgende generelle begrænsninger:
- Maksimal filstørrelse: 1024 MB
- Maksimal lydlængde: 180 minutter
100 % vedvarende?
Selvom Freezetales datacenter ligger i Norge, er vores GPU’er til transskription placeret på og drevet af Islands 100 % vedvarende vandkraft- og geotermiske energinet. Det gør det muligt for os at levere transskriptioner med et næsten CO2-neutralt aftryk og samtidig fuldt ud overholde EU’s generelle forordning om databeskyttelse (GDPR).