API for transkribering og profesjonell videoteksting på EU-servere — Inwista API v1

I dag åpner vi maskineriet bak Inwista: API v1 er lansert. Alt studioet vårt gjør med et opptak — tale-til-tekst på over 70 språk med automatisk taleridentifisering, undertekster formatert etter kringkastingsstandard, oversettelse av undertekster på samme fil — er nå tilgjengelig som byggeklosser for dine egne systemer.


Det er et lite, men komplett transkriberings-API: åtte endepunkter fordelt på fire ressurser. Du oppretter en transkripsjon fra en medie-URL — en fil i din egen lagring, eller ganske enkelt en YouTube-, TikTok- eller Vimeo-lenke — og henter deretter undertekster i fire formater (SRT- og VTT-filer, rene tekstutskrifter, eller strukturert JSON med tidsstempler og talere), kjører konfigurerbar undertekstforbedring i sendekvalitet, og oversetter de samme undertekstene til hvilket som helst av over 70 språk. Webhooker varsler systemene dine når jobbene er ferdige, og hver forbedring og oversettelse er en låst revisjon som alltid kan hentes frem igjen.


Fakturering er så enkelt som det kan bli: API-et bruker de samme AI-kredittene som alt annet i Inwista. Ingen egen API-avtale, ingen ny måler å lære — 4 kreditter per påbegynte minutt med media, trukket fra abonnementets månedlige kreditter først og engangspakker for alt utover, med automatisk refusjon når en jobb feiler. Alt behandles med full datalagring i EU, på våre egne servere innenfor EU/EØS — aldri delt, aldri brukt til å trene KI-modeller.


  curl -X POST https://api.inwista.ai/v1/transcriptions \
   -H "Authorization: Bearer inw_live_…" \
   -d '{ "source_url": "https://cdn.example.com/episode-04.mp4", "language": "en", "diarization": true }'


Sett disse byggeklossene midt i en reell arbeidsflyt, og de fjerner steg hele team i dag gjør for hånd. Slik ser automatisk transkribering og teksting ut i fem ulike verdener.


Automatisert teksting i kringkastingskvalitet for produksjonsselskaper

Et etterarbeidshus som leverer en serie på ti episoder, avslutter i dag hvert prosjekt på samme måte: eksportene sendes til en tekstingsleverandør, filene kommer tilbake dager senere, noen stikkprøver dem, en revisjon går i retur, og leveringsfristen sluker alt sammen.


Med API-et i produksjonslinjen utløser renderen som lander i lagringen en transkripsjon, undertekstforbedringen legger på husstilen deres, og den ferdige SRT-filen kommer tilbake via en signert webhook-URL, rett inn i MAM-systemet. En episode på 45 minutter koster 180 kreditter — og er tekstet før klipperommet har gått videre.


Og «husstil» er ikke en metafor — `/enhance`-endepunktet tar imot de samme reglene som en tekstemanual for kringkasting, som eksplisitte innstillinger:


- Linjegeometri: `maxCharactersPerLine` (standard `42` — kringkastingskonvensjonen) og `maxLinesPerBlock` (1 eller 2)

- Linjebalansering: `blockLineBalancing` — `bottom_heavy`, `top_heavy`, `equal` eller `unconstrained`

- Timing: `minBlockDuration` og `maxBlockDuration` i sekunder, så ingen undertekst blafrer forbi eller blir hengende

- Tetthet: `textCondensation` — `none`, `smart` eller `aggressive` — når ordrett tekst ikke får plass i lesevinduet

- Dialog: `speakerDialogueFormat` — bindestreker, klammer eller fulle talernavn

- Kontinuitet: `continuationMarkers` i start/slutt av blokker, som tankestrek eller ellipse

- Leveringsmål: `gapBetweenBlocks` med forhåndsvalg for `broadcasting`, `streaming` eller `sdh`


  curl -X POST https://api.inwista.ai/v1/transcriptions/{id}/enhance \
   -H "Authorization: Bearer inw_live_…" \
   -d '{ "settings": { "maxCharactersPerLine": 37, "blockLineBalancing": "bottom_heavy", "textCondensation": "smart" } }'


Samme transkripsjon, tilpasset hvert leveringsmål — undertekster for kringkasting, en egen versjon for strømming, en SDH-versjon for tilgjengelighet — og hver av dem er en låst revisjon: når en kringkaster spør hvilken undertekstversjon som ble levert i mars, kan akkurat den filen hentes frem igjen på ID. Kvalitetskontroll av teksting slutter å være en krangel om e-postvedlegg.


Tekst universitetsforelesninger i stor skala — WCAG og tilgjengelighetsdirektivet

Tilgjengelighetsdirektivet (EAA) gjorde teksting av video om fra en høflighet til et lovkrav, og de fleste institusjoner sitter med det samme problemet: et tiår med forelesningsopptak, og et tekstingstilbud som leses som et byggeprosjekt. Fakturert på tradisjonelt vis, per minutt manuelt arbeid, blir et arkiv på 800 forelesninger et budsjettmøte — så det forblir utekstet.


Gjennom API-et er det samme arkivet en løkke: hent hvert opptak fra lagringen, transkriber, hent VTT-filen, legg den inn i LMS-et. Med 4 kreditter per minutt kjører det over natten i stedet for over et semester, og tilgjengelighetsetterslepet blir til WCAG-kompatible undertekster på hver forelesning. Flaggskipkursene går ett kall lenger: `/translate` gjør de samme undertekstfilene om til flerspråklige undertekster på språkene studentene dine faktisk snakker, med timing arvet fra kilden.


Transkriber YouTube-videoer og podkastarkiver med ett kall

Medieteam har sjelden ryddige kildefiler for bakkatalogen sin. Det de har, er lenker. API-et tar imot YouTube- og Vimeo-URL-er direkte, og dermed går «gjør arkivet søkbart» fra å være et migreringsprosjekt til et ettermiddagsskript: løkke over kanalen, transkriber hver episode med talernavn, publiser utskriften under hver episodeside.


Hva det gir, helt konkret: et intervjuarkiv på 400 episoder blir fulltekstsøkbart for redaksjonen, sitérbart for klipp til sosiale medier, indekserbart for søkemotorer — og tilgjengelig, noe plattformer og søknader om støtte i økende grad spør om. Ingen ny opplasting, ingen lagringsregning, ingen praktikant med hodetelefoner.


Et GDPR-vennlig tale-til-tekst-API for produktteam

Mange produkter vil ha en «Generer undertekster»-knapp — videoplattformer, intervjuverktøy, LMS-leverandører, rettsteknologi, HR-systemer. Det er sjelden utviklingen som stopper det; det er leverandørvurderingen. Et sted mellom «sender kundeopptak til en amerikansk sky» og «kan bruke innhold til modelltrening» sier juridisk nei.


Inwistas API er versjonen av den samtalen som tar slutt fort: et GDPR-vennlig transkriberings-API der all behandling skjer utelukkende på våre egne servere i EU/EØS, innhold aldri deles med tredjeparter og aldri brukes til trening — setninger du kan skrive rett inn i din egen personvernerklæring. Den tekniske siden er bygget for produksjonsbruk: idempotensnøkler på hver skriveoperasjon, forutsigbare hastighetsgrenser, atomisk fakturering med automatisk refusjon, og et `metadata`-felt som bærer dine egne referanse-ID-er gjennom hele flyten, slik at webhookene lander ferdig merket i systemet ditt.


SDH-teksting av offentlige møter, samme ettermiddag

Kommuner og offentlige virksomheter strømmer timevis med møter hver uke, og forventningene til tilgjengelighet går bare én vei. Et tre timer langt kommunestyremøte tekstet for hånd er en reell faktura; gjennom API-et er det 720 kreditter og ferdig samme ettermiddag — transkribert med talernavn, formatert med SDH-forhåndsvalget, publisert sammen med opptaket. Der innbyggerne snakker flere språk, oversettes de samme undertekstene med ett kall til.


For innkjøp besvares spørsmålene som vanligvis krever et eget møte, på én linje: behandling i EU/EØS, GDPR, ingen trening på innhold, sletting under din kontroll.


Alle abonnementer inkluderer API-kreditter — også gratisplanen

Siden API-et bruker de vanlige AI-kredittene dine, trenger du ikke kjøpe noe ekstra for å prøve det. Gratisplanen inkluderer 100 kreditter hver måned — nok til omtrent 25 minutter API-transkribering, fornyet månedlig, så du kan bygge integrasjonen din og holde en liten arbeidsflyt i gang uten å betale noe. (Gratisplanens 45 studiominutter er noe annet: bruk dem til å se transkripsjoner og undertekststiler med egne øyne i appen før du skriver en eneste kodelinje.)


Betalte abonnementer inkluderer 1000–2500 kreditter i måneden, og engangspakker med kreditter — som aldri utløper — dekker alt utover det. Mislykkede jobber refunderer seg selv automatisk, tilbake dit kredittene kom fra.


Hele referansen — autentisering, webhooker, formater, feilhåndtering — finner du i vår API-referanse. Bygger du noe større, eller trenger volumpriser for et reelt etterslep: sales@inwista.ai.


Ofte stilte spørsmål

Hva kan dette transkriberings-API-et ta imot?

Offentlige medie-URL-er — lyd- eller videofiler, eller YouTube-, TikTok- og Vimeo-lenker direkte. Over 70 språk, med automatisk taleridentifisering.


Hva returnerer det?

SRT, VTT, TXT eller strukturert JSON — i tillegg til kringkastingsformaterte og oversatte versjoner av de samme undertekstene på forespørsel.


Kan jeg styre formateringen av undertekstene?

Ja — tegn per linje, linjer per blokk, linjebalansering, tidsgrenser, tekstfortetting, dialogmarkering, kontinuitetsmarkører og forhåndsvalg for kringkasting, strømming eller SDH er alle eksplisitte innstillinger på forbedringsendepunktet.


Kan jeg prøve API-et gratis?

Ja. API-et trekker fra de samme AI-kredittene som resten av Inwista, og alle abonnementer inkluderer en månedlig kvote — 100 kreditter på gratisplanen, omtrent 25 minutter transkribering hver måned.


Er API-et i tråd med GDPR?

Ja — all behandling skjer på Inwistas egne servere i EU/EØS. Innhold deles aldri med tredjeparter og brukes aldri til å trene KI-modeller.


Hva koster det?

4 kreditter per påbegynte minutt, trukket fra abonnementets månedlige AI-kreditter først og engangspakker — som aldri utløper — for resten. Mislykkede jobber refunderes automatisk.


Hvor raskt går det?

Omtrent ti minutters behandling per time med lyd.