Motion transfer API: zet een nieuwe persoon in elke video

Eén call zet je creator, een foto of een AI-persoon op basis van een beschrijving in een video. Elke beweging, uitdrukking en beat blijft. Een tweede call verandert één object in een clip. Allebei noemen ze de prijs voordat er iets draait.

Je hebt een video die werkt. Nu wil je hem met iemand anders erin: je eigen creator, een klant, of iemand die nog niet bestaat. De Hermoso API doet dat in één verzoek. Stuur de video en de persoon, en de nieuwe persoon doet elke beweging, uitdrukking en mondvorm van het origineel na, op dezelfde beats en cuts, in dezelfde ruimte en hetzelfde licht. Het originele geluid blijft.

Lees de API-documentatie →

Hoe ziet één call eruit?

Stuur de video en wie erin moet. Met "dry_run": true draait er niets, en het antwoord is de exacte prijs.

curl -sX POST https://app.hermoso.ai/v1/recasts \
  -H "Authorization: Bearer hmk_..." \
  -H 'content-type: application/json' \
  -d '{
    "video": "https://www.tiktok.com/@someone/video/7400000000000000000",
    "person": { "describe": "a woman in her 30s, curly dark hair, denim jacket" },
    "dry_run": true
  }'

Stuur hetzelfde verzoek zonder "dry_run": true en het start. Je krijgt meteen een job terug, en de afgewerkte video zodra die klaar is: minuten voor een korte clip, langer voor een lange.

Wie kun je in de video zetten?

  • Je opgeslagen creator, of een van de kant-en-klare AI-creators, via id.
  • Een foto van de persoon, via een link.
  • Een AI-persoon uit jouw woorden. Beschrijf de persoon (leeftijd, haar, stijl, uitstraling) en Hermoso maakt die eerst en zet die daarna in de video. De persoon komt in je bibliotheek terecht, zodat je die opnieuw kunt gebruiken.

Wil je dat ze ook anders klinken? Voeg een nieuwe stem toe met dezelfde woorden en timing, of laat ze een andere taal spreken, met de mond afgestemd op de nieuwe woorden. Het is hetzelfde verzoek en dezelfde job.

Welke video's werken?

Een link van TikTok, Reel, Facebook, X of YouTube, een link naar een videobestand, of een bestand dat je naar Hermoso hebt geüpload. Eén call dekt tot 60 seconden, en je kunt een fragment kiezen met een begin en een einde.

Wat kost het?

Dat hangt af van de lengte van de video en of je een nieuwe stem toevoegt, dus we gokken nooit. Een dry run geeft je de exacte prijs, stap voor stap, voordat er iets draait. De echte call reserveert dat bedrag en rekent af wat de render echt kostte, nooit meer. Zie prijzen voor wat een credit waard is.

Kun je een object wisselen in plaats van een persoon?

Ja. Een tweede endpoint verandert één ding in een clip op basis van een eenvoudige instructie: ‘maak alleen de mok rood’, ‘vervang de fles door ons product’, ‘maak het nacht’. De beweging, timing en kadrering blijven. Voeg een afbeelding van het echte product of materiaal toe en de wijziging past daarbij.

curl -sX POST https://app.hermoso.ai/v1/edits \
  -H "Authorization: Bearer hmk_..." \
  -H 'content-type: application/json' \
  -d '{ "video": "https://example.com/clip.mp4", "instruction": "change only the mug to red", "dry_run": true }'

Weet je niet zeker hoe het eruit gaat zien? Vraag eerst een preview van één still. Je ziet de wijziging op één frame, met de prijs van de volledige clip ernaast, en de clip draait pas als jij dat zegt.

Gebouwd voor je backend

  • Async. Een echte call antwoordt meteen met een job. Controleer de job, of geef ons een link en we sturen je de afgewerkte video.
  • Veilig om opnieuw te proberen. Stuur dezelfde idempotency key nog eens en je krijgt dezelfde job terug, nooit een tweede render.
  • Duidelijke weigeringen. Als iets niet kan draaien, hoor je waarom voordat er iets wordt afgerekend, met een code waarop je eigen code kan vertakken.
  • Eén API-sleutel uit de app, dezelfde die de MCP-server en de command line gebruiken.

En echte mensen?

Een foto van een echt persoon vereist een betaald abonnement, en door die te sturen bevestig je dat je toestemming van die persoon hebt. Een AI-persoon uit jouw woorden, of een kant-en-klare AI-creator, werkt op elk abonnement. Verzoeken die iemand in een scène zouden zetten waar die nooit in hoort, worden geweigerd voordat er iets draait.

Liever klikken dan coderen?

Dezelfde wissel zit ook in de app, bij een persoon in een video vervangen, en je AI-agent kan hem uitvoeren via MCP. Alle drie gebruiken dezelfde engine en kosten hetzelfde.

Veelgestelde vragen

Wat is een motion transfer API?

Hij neemt een video en een andere persoon en geeft de video terug met die persoon erin, die precies doet wat de oorspronkelijke persoon deed: dezelfde bewegingen, uitdrukkingen, timing en cuts. De versie van Hermoso houdt ook het originele geluid en kan de nieuwe persoon een nieuwe stem of taal geven.

Wat kost het om een persoon te vervangen?

Dat hangt af van de lengte van de video en of je een nieuwe stem toevoegt. Stuur het verzoek met dry_run en je krijgt de exacte prijs voordat er iets draait. De echte call rekent nooit meer dan dat.

Kan ik een foto van een echt persoon gebruiken?

Ja, met een betaald abonnement en alleen met toestemming van die persoon. Door de foto te sturen bevestig je dat je die hebt. Een AI-persoon op basis van een beschrijving, of een kant-en-klare AI-creator, werkt op elk abonnement.

Hoe lang duurt het?

Dat hangt af van de lengte: minuten voor een korte clip, langer voor een lange of een met een nieuwe stem. De call antwoordt meteen met een job, en je controleert die of krijgt de afgewerkte video naar een link naar keuze gestuurd.

Kan ik een object veranderen in plaats van een persoon?

Ja. Het edits-endpoint verandert één ding in een clip op basis van een eenvoudige instructie, zoals de kleur van een mok veranderen of een fles vervangen door je product, en laat al het andere zoals het was.

Maak een API-sleutel aan in de app en stuur je eerste dry run. Begin gratis, 250+ te verdienen gratis credits, geen kaart nodig.

Gratis starten →   Bekijk prijzen