All tools

Social & video · generate_viral_videos

Viral short videos

Filmed-style videos with AI clips, voice-over and captions (25 credits per video).

Price
25 credits / video
≈ €1.95 · $2.125 · debited by the tool, per result
Requirements
No connector
also works with Higgsfield
Human approval
No
read or internal write
Reliability
Verified
not measured yet

Input

FieldTypeDescription
brandProfileIdstringFiche de marque (analyze_website). Recommandé.
urlstringSinon : URL du site (analysé automatiquement).
countnumberNombre de vidéos (défaut 4, max 12).
clipsPerVideonumberClips IA par vidéo (défaut 2, max 3) : en viral, TOUTES les scènes sont des clips filmés (aucune scène texte, aucune maquette).
enginekling | dop | seedance | wanseedance (défaut : Seedance 2.5, le plus réaliste, audio natif) · wan (Wan 3.0, économique) · kling (Kling 3.0, image→vidéo) · dop.
clipStyleugc | cinematic | productugc (défaut) = un vrai créateur qui se filme ou filme devant lui, texte natif TikTok / Instagram ; cinematic ; product = écran / mains / bureau.
fromScreenshotsbooleanAnimer les captures du site (image→vidéo) au lieu de générer depuis le texte.
reuseClipsbooleanRéutiliser les clips déjà générés pour cette marque (défaut true, aucun crédit). false = nouveaux clips à chaque vidéo.
durationSecondsnumberDurée cible (défaut 15).
anglesarray
languagestring
voiceoverboolean
voicefemale_fr_pro | male_fr_warm | female_en_pro | male_en_pro
musiccalm | upbeat | bold | noneDéfaut bold.
captionskaraoke | boxed | noneNe pas renseigner (défaut none : le texte natif à l'écran porte le message, comme chez un créateur). karaoke SEULEMENT si l'utilisateur demande explicitement des sous-titres mot à mot.
scriptsarrayScripts imposés : [{ angle?, hook, scenes: [{ kind, text, subtext?, voice?, clipPrompt? }], cta? }].
campaignIdstring
labelstring

Call this tool

Through the HTTP API, or from the MCP server with the run meta-tool.

curl https://api.ezyagents.fr/gateway/v1/run \
  -H "Authorization: Bearer ezk_…" -H "Content-Type: application/json" \
  -d '{"tool":"generate_viral_videos","input":{"brandProfileId":"…","url":"…","count":1,"clipsPerVideo":1}}'
$run({ "tool": "generate_viral_videos", "input": {"brandProfileId":"…","url":"…","count":1,"clipsPerVideo":1} })