API til transskribering og professionel undertekstning af video på EU-servere — Inwista API v1

I dag åbner vi maskineriet bag Inwista: API v1 er lanceret. Alt det, vores studio gør med en optagelse — tale-til-tekst på over 70 sprog med automatisk taleridentifikation, undertekster formateret efter broadcaststandard, oversættelse af undertekster på samme fil — er nu tilgængeligt som byggeklodser til jeres egne systemer.


Det er et lille, men komplet transskriberings-API: otte endpoints fordelt på fire ressourcer. Du opretter en transskription fra en medie-URL — en fil i dit eget cloudlager, eller ganske enkelt et YouTube-, TikTok- eller Vimeo-link — og henter derefter undertekster i fire formater (SRT- og VTT-filer, rene tekstudskrifter, eller struktureret JSON med tidsstempler og talere), kører konfigurerbar undertekstforbedring i sendekvalitet, og oversætter de samme undertekster til et hvilket som helst af over 70 sprog. Webhooks giver jeres systemer besked, når jobbene er færdige, og hver forbedring og oversættelse er en låst revision, der altid kan hentes frem igen.


Fakturering er så enkelt, som det kan blive: API-et bruger de samme AI-kreditter som alt andet i Inwista. Ingen separat API-aftale, ingen ny måler at lære — 4 kreditter per påbegyndt minut medie, trukket fra abonnementets månedlige kreditter først og engangspakker til alt derudover, med automatisk refusion, når et job fejler. Alt behandles med fuld datalagring i EU, på vores egne servere inden for EU/EØS — aldrig delt, aldrig brugt til at træne AI-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 }'


Sæt disse byggeklodser midt i en virkelig arbejdsgang, og de fjerner trin, som hele teams i dag udfører i hånden. Sådan ser automatisk transskribering og tekstning ud i fem forskellige verdener.


Automatiseret tekstning i broadcastkvalitet for produktionsselskaber

Et postproduktionshus, der leverer en serie på ti afsnit, afslutter i dag hvert projekt på samme måde: eksporterne sendes til en tekstningsleverandør, filerne kommer tilbage dage senere, nogen stikprøver dem, en revision går retur, og leveringsfristen sluger det hele.


Med API-et i produktionslinjen udløser den render, der lander i lageret, en transskription, undertekstforbedringen lægger jeres husstil på, og den færdige SRT-fil kommer tilbage via en signeret webhook-URL, direkte ind i MAM-systemet. Et afsnit på 45 minutter koster 180 kreditter — og er tekstet, før klipperummet er gået videre.


Og «husstil» er ikke en metafor — `/enhance`-endpointet tager imod de samme regler som en tekstningsmanual til broadcast, som eksplicitte indstillinger:


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

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

- Timing: `minBlockDuration` og `maxBlockDuration` i sekunder, så ingen undertekst blafrer forbi eller bliver hængende

- Tæthed: `textCondensation` — `none`, `smart` eller `aggressive` — når ordret tekst ikke kan være i læsevinduet

- Dialog: `speakerDialogueFormat` — bindestreger, kantede parenteser eller fulde talernavne

- Kontinuitet: `continuationMarkers` i start/slut af blokke, som tankestreg eller ellipse

- Leveringsmål: `gapBetweenBlocks` med forudindstillinger 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 transskription, tilpasset hvert leveringsmål — undertekster til broadcast, en egen version til streaming, en SDH-version til tilgængelighed — og hver af dem er en låst revision: når en broadcaster spørger, hvilken undertekstversion der blev leveret i marts, kan netop dén fil hentes frem igen på ID. Kvalitetskontrol af tekstning holder op med at være en diskussion om vedhæftede filer i e-mails.


Tekst universitetsforelæsninger i stor skala — WCAG og tilgængelighedsdirektivet

Tilgængelighedsdirektivet (EAA) forvandlede undertekster på video fra en venlighed til et lovkrav, og de fleste institutioner sidder med det samme problem: et årti med optagede forelæsninger, og et tekstningstilbud, der læses som et byggeprojekt. Faktureret på traditionel vis, per minut manuelt arbejde, bliver et arkiv på 800 forelæsninger til et budgetmøde — så det forbliver utekstet.


Gennem API-et er det samme arkiv et loop: hent hver optagelse fra lageret, transskribér, hent VTT-filen, læg den ind i LMS-et. Med 4 kreditter per minut kører det natten over i stedet for hen over et semester, og tilgængelighedsefterslæbet bliver til WCAG-kompatible undertekster på hver forelæsning. Flagskibskurserne går ét kald videre: `/translate` forvandler de samme undertekstfiler til flersprogede undertekster på de sprog, jeres studerende faktisk taler, med timing arvet fra kilden.


Transskribér YouTube-videoer og podcastarkiver med ét kald

Medieteams har sjældent ryddelige kildefiler til deres bagkatalog. Det, de har, er links. API-et tager imod YouTube- og Vimeo-URL'er direkte, og dermed går «gør arkivet søgbart» fra at være et migreringsprojekt til et eftermiddagsscript: loop over kanalen, transskribér hvert afsnit med talernavne, publicér udskriften under hver afsnitsside.


Hvad det giver, helt konkret: et interviewarkiv på 400 afsnit bliver fuldtekstsøgbart for redaktionen, citerbart til klip til sociale medier, indekserbart for søgemaskiner — og tilgængeligt, hvilket platforme og støtteansøgninger i stigende grad spørger om. Ingen ny upload, ingen lagerregning, ingen praktikant med høretelefoner.


Et GDPR-venligt tale-til-tekst-API til produktteams

Mange produkter vil have en «Generér undertekster»-knap — videoplatforme, interviewværktøjer, LMS-leverandører, retsteknologi, HR-systemer. Det er sjældent udviklingen, der stopper det; det er leverandørvurderingen. Et sted mellem «sender kundeoptagelser til en amerikansk sky» og «kan bruge indhold til modeltræning» siger jura nej.


Inwistas API er den version af samtalen, der slutter hurtigt: et GDPR-venligt transskriberings-API, hvor al behandling udelukkende sker på vores egne servere i EU/EØS, indhold aldrig deles med tredjeparter og aldrig bruges til træning — sætninger, du kan skrive direkte ind i din egen privatlivspolitik. Den tekniske side er bygget til produktionsbrug: idempotensnøgler på hver skriveoperation, forudsigelige hastighedsgrænser, atomisk fakturering med automatisk refusion, og et `metadata`-felt, der bærer jeres egne reference-ID'er gennem hele flowet, så webhooks lander færdigmærkede i jeres system.


SDH-tekstning af offentlige møder, samme eftermiddag

Kommuner og offentlige myndigheder streamer timevis af møder hver uge, og forventningerne til tilgængelighed går kun én vej. Et tre timer langt byrådsmøde tekstet i hånden er en reel faktura; gennem API-et er det 720 kreditter og færdigt samme eftermiddag — transskriberet med talernavne, formateret med SDH-forudindstillingen, publiceret sammen med optagelsen. Hvor borgerne taler flere sprog, oversættes de samme undertekster med ét kald mere.


For indkøbsafdelingen besvares de spørgsmål, der normalt kræver et helt møde, på én linje: behandling i EU/EØS, GDPR, ingen træning på indhold, sletning under jeres kontrol.


Alle abonnementer inkluderer API-kreditter — også gratisplanen

Da API-et bruger dine almindelige AI-kreditter, behøver du ikke købe noget ekstra for at prøve det. Gratisplanen inkluderer 100 kreditter hver måned — nok til omkring 25 minutters API-transskribering, fornyet månedligt, så du kan bygge din integration og holde en lille arbejdsgang kørende uden at betale noget. (Gratisplanens 45 studiominutter er noget andet: brug dem til at se transskriptioner og undertekststile med egne øjne i appen, før du skriver en eneste linje kode.)


Betalte abonnementer inkluderer 1000–2500 kreditter om måneden, og engangspakker med kreditter — som aldrig udløber — dækker alt derudover. Fejlede jobs refunderer sig selv automatisk, tilbage derhen, hvor kreditterne kom fra.


Hele referencen — autentificering, webhooks, formater, fejlhåndtering — finder du i vores API-reference. Bygger du noget større, eller har du brug for volumenpriser til et reelt efterslæb: sales@inwista.ai.


Ofte stillede spørgsmål

Hvad kan dette transskriberings-API tage imod?

Offentlige medie-URL'er — lyd- eller videofiler, eller YouTube-, TikTok- og Vimeo-links direkte. Over 70 sprog, med automatisk taleridentifikation.


Hvad returnerer det?

SRT, VTT, TXT eller struktureret JSON — samt broadcastformaterede og oversatte versioner af de samme undertekster på forespørgsel.


Kan jeg styre formateringen af underteksterne?

Ja — tegn per linje, linjer per blok, linjebalancering, tidsgrænser, tekstfortætning, dialogmarkering, kontinuitetsmarkører og forudindstillinger for broadcast, streaming eller SDH er alle eksplicitte indstillinger på forbedringsendpointet.


Kan jeg prøve API-et gratis?

Ja. API-et trækker fra de samme AI-kreditter som resten af Inwista, og alle abonnementer inkluderer en månedlig kvote — 100 kreditter på gratisplanen, cirka 25 minutters transskribering hver måned.


Er API-et i overensstemmelse med GDPR?

Ja — al behandling sker på Inwistas egne servere i EU/EØS. Indhold deles aldrig med tredjeparter og bruges aldrig til at træne AI-modeller.


Hvad koster det?

4 kreditter per påbegyndt minut, trukket fra abonnementets månedlige AI-kreditter først og engangspakker — som aldrig udløber — til resten. Fejlede jobs refunderes automatisk.


Hvor hurtigt går det?

Cirka ti minutters behandling per time lyd.