API voor transcriptie en professionele video-ondertiteling op EU-servers — Inwista API v1
Vandaag openen we de machinekamer achter Inwista: de API v1 is live. Alles wat onze studio met een opname doet — spraak-naar-tekst in meer dan 70 talen met automatische sprekerherkenning, ondertitels opgemaakt volgens broadcastnormen, vertaling van ondertitels op hetzelfde bestand — is nu beschikbaar als bouwstenen voor je eigen systemen.
Het is een kleine maar complete transcriptie-API: acht endpoints verdeeld over vier resources. Je maakt een transcriptie aan vanaf een media-URL — een bestand in je eigen opslag, of simpelweg een YouTube-, TikTok- of Vimeo-link — en haalt vervolgens ondertitels op in vier formaten (SRT- en VTT-bestanden, platte tekst, of gestructureerde JSON met tijdstempels en sprekers), draait configureerbare ondertitelverbetering in uitzendkwaliteit, en vertaalt dezelfde ondertitels naar elk van de ruim 70 talen. Webhooks laten je systemen weten wanneer taken klaar zijn, en elke verbetering en vertaling is een vastgelegde revisie die altijd opnieuw op te vragen is.
Facturering kan niet eenvoudiger: de API gebruikt dezelfde AI-credits als al het andere in Inwista. Geen apart API-contract, geen nieuwe meter om te leren — 4 credits per begonnen minuut media, eerst afgeschreven van de maandelijkse credits van je abonnement en daarna van eenmalige creditpakketten, met automatische terugbetaling wanneer een taak mislukt. Alles wordt verwerkt met volledige dataopslag in de EU, op onze eigen servers binnen de EU/EER — nooit gedeeld, nooit gebruikt om AI-modellen te trainen.
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 }'
Zet deze bouwstenen midden in een echte workflow en ze schrappen stappen die hele teams vandaag met de hand doen. Zo zien automatische transcriptie en ondertiteling eruit in vijf verschillende werelden.
Geautomatiseerde broadcastondertiteling voor productiebedrijven
Een postproductiehuis dat een serie van tien afleveringen oplevert, sluit vandaag elk project op dezelfde manier af: de exports gaan naar een ondertitelleverancier, de bestanden komen dagen later terug, iemand doet steekproeven, een revisie gaat retour, en de deadline slokt alles op.
Met de API in de pipeline start de render die in de opslag landt een transcriptie, legt de ondertitelverbetering jullie huisstijl erop, en komt het afgewerkte SRT-bestand terug via een ondertekende webhook-URL, rechtstreeks het MAM-systeem in. Een aflevering van 45 minuten kost 180 credits — en is ondertiteld voordat de montagekamer verder is.
En "huisstijl" is geen metafoor — het `/enhance`-endpoint accepteert dezelfde regels als een broadcaststijlgids voor ondertiteling, als expliciete instellingen:
- Regelgeometrie: `maxCharactersPerLine` (standaard `42` — de broadcastconventie) en `maxLinesPerBlock` (1 of 2)
- Regelbalancering: `blockLineBalancing` — `bottom_heavy`, `top_heavy`, `equal` of `unconstrained`
- Timing: `minBlockDuration` en `maxBlockDuration` in seconden, zodat geen ondertitel voorbijflitst of blijft hangen
- Dichtheid: `textCondensation` — `none`, `smart` of `aggressive` — wanneer de letterlijke tekst niet in het leesvenster past
- Dialoog: `speakerDialogueFormat` — streepjes, labels tussen haken, of volledige sprekersnamen
- Continuïteit: `continuationMarkers` aan het begin/einde van blokken, als streepje of beletselteken
- Leveringsdoel: `gapBetweenBlocks` met presets voor `broadcasting`, `streaming` of `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" } }'
Dezelfde transcriptie, afgestemd op elk leveringsdoel — ondertitels voor broadcast, een eigen versie voor streaming, een SDH-versie voor toegankelijkheid — en elk daarvan is een vastgelegde revisie: wanneer een omroep vraagt welke ondertitelversie in maart is geleverd, is precies dat bestand op ID terug te halen. Kwaliteitscontrole van ondertitels is niet langer een discussie over e-mailbijlagen.
Ondertitel universiteitscolleges op schaal — WCAG en EAA
De European Accessibility Act (EAA) maakte van video-ondertiteling een wettelijke verplichting in plaats van een beleefdheid, en de meeste instellingen zitten met hetzelfde probleem: een decennium aan opgenomen colleges, en een ondertitelofferte die leest als een bouwproject. Op de traditionele manier gefactureerd, per minuut handwerk, wordt een archief van 800 colleges een begrotingsvergadering — dus blijft het zonder ondertitels.
Via de API is datzelfde archief een loop: haal elke opname uit de opslag, transcribeer, haal het VTT-bestand op, koppel het in het LMS. Met 4 credits per minuut draait het in één nacht in plaats van een heel semester, en verandert de toegankelijkheidsachterstand in WCAG-conforme ondertitels bij elk college. De vlaggenschipcursussen gaan één aanroep verder: `/translate` maakt van dezelfde ondertitelbestanden meertalige ondertitels in de talen die je studenten daadwerkelijk spreken, met timing overgenomen van de bron.
Transcribeer YouTube-video's en podcastarchieven met één aanroep
Mediateams hebben zelden nette bronbestanden voor hun archief. Wat ze wél hebben, zijn links. De API accepteert YouTube- en Vimeo-URL's rechtstreeks, waardoor "maak het archief doorzoekbaar" verandert van een migratieproject in een middagscript: loop over het kanaal, transcribeer elke aflevering met sprekersnamen, publiceer het transcript onder elke afleveringspagina.
Wat dat concreet oplevert: een interviewarchief van 400 afleveringen wordt full-text doorzoekbaar voor de redactie, citeerbaar voor socialclips, indexeerbaar voor zoekmachines — en toegankelijk, iets waar platforms en subsidieaanvragen steeds vaker naar vragen. Geen nieuwe uploads, geen opslagfactuur, geen stagiair met een koptelefoon.
Een AVG-conforme spraak-naar-tekst-API voor productteams
Veel producten willen een "Genereer ondertitels"-knop — videoplatforms, interviewtools, LMS-leveranciers, legal tech, HR-software. Het is zelden de techniek die het tegenhoudt; het is de leveranciersbeoordeling. Ergens tussen "stuurt klantopnames naar een Amerikaanse cloud" en "kan content gebruiken voor modeltraining" zegt juridisch nee.
Inwista's API is de versie van dat gesprek die snel klaar is: een AVG-conforme (GDPR) transcriptie-API waarbij alle verwerking uitsluitend op onze eigen servers binnen de EU/EER plaatsvindt, content nooit met derden wordt gedeeld en nooit voor training wordt gebruikt — zinnen die je zo in je eigen privacyverklaring kunt zetten. De technische kant is gebouwd voor productiegebruik: idempotentiesleutels op elke schrijfoperatie, voorspelbare rate limits, atomaire facturering met automatische terugbetaling, en een `metadata`-veld dat je eigen referentie-ID's door de hele flow draagt, zodat webhooks al gelabeld in je systeem landen.
SDH-ondertitels voor openbare vergaderingen, dezelfde middag
Gemeenten en overheden streamen elke week urenlange vergaderingen, en de verwachtingen rond toegankelijkheid bewegen maar één kant op. Een gemeenteraadsvergadering van drie uur met de hand ondertitelen is een echte factuur; via de API is het 720 credits en dezelfde middag klaar — getranscribeerd met sprekersnamen, opgemaakt met de SDH-preset, gepubliceerd naast de opname. Waar inwoners meerdere talen spreken, worden dezelfde ondertitels met één extra aanroep vertaald.
Voor inkoop worden de vragen die normaal een hele vergadering kosten in één regel beantwoord: verwerking binnen de EU/EER, AVG, geen training op content, verwijdering onder jullie eigen controle.
Elk abonnement bevat API-credits — ook het gratis abonnement
Omdat de API je gewone AI-credits gebruikt, hoef je niets extra's te kopen om hem te proberen. Het gratis abonnement bevat elke maand 100 credits — genoeg voor ongeveer 25 minuten API-transcriptie, maandelijks vernieuwd, zodat je je integratie kunt bouwen en een kleine workflow draaiende kunt houden zonder iets te betalen. (De 45 studiominuten van het gratis abonnement staan daar los van: gebruik die om transcripties en ondertitelstijlen met eigen ogen in de app te bekijken voordat je één regel code schrijft.)
Betaalde abonnementen bevatten 1000–2500 credits per maand, en eenmalige creditpakketten — die nooit verlopen — dekken alles daarbuiten. Mislukte taken betalen zichzelf automatisch terug, precies daar waar de credits vandaan kwamen.
De volledige referentie — authenticatie, webhooks, formaten, foutafhandeling — vind je in onze API-referentie. Bouw je iets groters, of heb je volumeprijzen nodig voor een echt archief: sales@inwista.ai.
Veelgestelde vragen
Wat kan deze transcriptie-API aannemen?
Openbare media-URL's — audio- of videobestanden, of YouTube-, TikTok- en Vimeo-links rechtstreeks. Meer dan 70 talen, met automatische sprekerherkenning (diarisatie).
Wat geeft hij terug?
SRT, VTT, TXT of gestructureerde JSON — plus op verzoek broadcast-opgemaakte en vertaalde versies van dezelfde ondertitels.
Kan ik de opmaak van de ondertitels sturen?
Ja — tekens per regel, regels per blok, regelbalancering, tijdsgrenzen, tekstverdichting, dialoogmarkering, continuïteitsmarkeringen en presets voor broadcast, streaming of SDH zijn allemaal expliciete instellingen op het verbeterings-endpoint.
Kan ik de API gratis proberen?
Ja. De API schrijft af van dezelfde AI-credits als de rest van Inwista, en elk abonnement bevat een maandelijks tegoed — 100 credits op het gratis abonnement, ongeveer 25 minuten transcriptie per maand.
Voldoet de API aan de AVG?
Ja — alle verwerking vindt plaats op Inwista's eigen servers binnen de EU/EER. Content wordt nooit met derden gedeeld en nooit gebruikt om AI-modellen te trainen.
Wat kost het?
4 credits per begonnen minuut, eerst afgeschreven van de maandelijkse AI-credits van je abonnement en daarna van eenmalige creditpakketten — die nooit verlopen. Mislukte taken worden automatisch terugbetaald.
Hoe snel is het?
Ongeveer tien minuten verwerking per uur audio.