Dokumentasjon
Freezetale er ein lynrask tale-til-tekst API-teneste hosta i Noreg, som nyttar det islandske kraftnettet, som er 100 % fornybart og basert på vass- og geotermisk energi.
Med automatisk talardiarisering (talaretikettar) støtta og klar til bruk for alle språk, er Freezetale den perfekte løysinga for alle dine tale-til-tekst-behov.
https://freezetale.com/apicurl -X GET \
-H "Authorization: Bearer API_TOKEN" \
"https://freezetale.com/api/v1/app/transcriptions?project-id=PROJECT_ID"Opprett ei transkripsjon
Start ein ny transkripsjonsjobb. Identiske førespurnadar avdupliserast automatisk.
Sjå støtta språk for koder som skal brukast 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 ei transkripsjon
Hent ein transkripsjonsjobb ved hjelp av ID-en.
Når transkripsjonsjobben er ferdig, endrar status seg til completed. Også blir resultUrl sett til ei URL som inneheld resultatet av transkripsjonen, og anna metadata, som deretter kan lastast ned.
Svaret inneheld ein Last-Modified header som du kan bruke når du pingar API-et for oppdateringar ved å bruke 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 vere ein av følgjande verdiar: 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
}
}
}Merk: Alle tidsverdiar er i millisekund.
Hent alle transkripsjonane
Hent ei liste over alle transkripsjonsjobbar i eit prosjekt.
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"
}
]
}Støtta språk
Freezetale støttar følgjande språk. Dersom du ynskjer at eit språk skal leggast til, ver venleg å ta kontakt.
| Språk | Kode | Støttar talardiarisering |
|---|---|---|
| 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 |
Grensar
API-forespørslene dine er avgrensa ut frå detaljane i abonnementsplanen din. Elles gjeld følgjande generelle grenser:
- Maksimal filstorleik: 1024 MB
- Maksimal lydlengd: 180 minuttar
100 % fornybar?
Sjølv om Freezetales datasenter ligg i Noreg, er transkripsjons‑GPU‑ane våre plasserte på Island og drivne av Islands 100 % fornybare vasskraft‑ og geotermiske energinett. Dette gjer at vi kan levere transkripsjonar med eit nær‑null karbonavtrykk, og samstundes vere fullt i samsvar med EUs personvernforordning (GDPR).