Dokumentaatio
Freezetale on salamannopea puheesta tekstiksi -API-palvelu, jota isännöidään Norjassa ja jonka toimintaa pyörittää Islannin 100 % uusiutuvaa vesivoimaa ja geotermistä energiaa hyödyntävä sähköverkko.
Koska automaattinen puhujien diarisaatio (puhujatunnisteet) on valmiiksi tuettuna kaikille kielille, Freezetale on täydellinen ratkaisu kaikkiin puheesta tekstiksi liittyviin tarpeisiisi.
https://freezetale.com/apicurl -X GET \
-H "Authorization: Bearer API_TOKEN" \
"https://freezetale.com/api/v1/app/transcriptions?project-id=PROJECT_ID"Luo transkriptio
Aloita uusi transkriptiotehtävä. Järjestelmä poistaa automaattisesti päällekkäiset pyynnöt.
Katso tuetut kielet nähdäksesi koodit, joita käytetään 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"
}
}Hae transkriptio
Nouda transkriptiotehtävä sen ID:n perusteella.
Kun transkriptiointitehtävä on valmis, sen status muuttuu arvoksi completed. Lisäksi resultUrl asetetaan URL-osoitteeksi, joka sisältää transkription tuloksen ja muuta metatietoa, jotka voidaan sitten ladata.
Vastauksessa on Last-Modified-otsake, jota voit käyttää, kun pingaat API:ta päivitysten tarkistamiseksi käyttämällä If-Modified-Since-otsaketta.
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 voi olla yksi seuraavista arvoista: 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
}
}
}Huom: Kaikki aika-arvot ovat millisekunteina.
Hae kaikki transkriptiot
Hae luettelo kaikista projektin transkriptioista.
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"
}
]
}Tuetut kielet
Freezetale tukee seuraavia kieliä. Jos haluaisit, että jokin kieli lisätään, ota yhteyttä.
| Kieli | Koodi | Tukee puhujien diarisaatiota |
|---|---|---|
| English | en | Kyllä |
| Danish | da | Kyllä |
| German | de | Kyllä |
| Spanish | es | Kyllä |
| Finnish | fi | Kyllä |
| French | fr | Kyllä |
| Icelandic | is | Kyllä |
| Dutch | nl | Kyllä |
| Norwegian (Nynorsk) | nn | Kyllä |
| Norwegian (Bokmål) | no | Kyllä |
| Swedish | sv | Kyllä |
Rajoitukset
API-pyyntöjäsi rajoitetaan tilauspakettisi yksityiskohtien mukaan. Muuten nämä ovat yleiset rajoitukset:
- Tiedoston maksimikoko: 1024 MB
- Äänitiedoston maksimipituus: 180 minuuttia
100 % uusiutuvaa?
Vaikka Freezetalen datakeskus sijaitsee Norjassa, transkriptioiden ajonaikaiset GPU:t sijaitsevat Islannissa ja niiden käyttämä sähkö on peräisin Islannin 100-prosenttisesti uusiutuvasta vesivoima- ja geotermisestä energiaverkosta. Tämän ansiosta pystymme tuottamaan transkriptioita lähes nollahiilijalanjäljellä ja olemme samalla täysin EU:n yleisen tietosuoja-asetuksen (GDPR) mukaisia.