Extend a Midjourney video using a task-based flow (taskId + index).
POST /api/generate-video with a source video.
midjourney-video (extend a Midjourney video created via POST /api/generate-video)runId (preferred) or taskId (legacy alias): the job ID from the original Midjourney video requestindex (0-3)index maps to the 4 videos returned by the original Midjourney request.
/api/generate-video.403.video, videoUrl, videoDataUrl, or videoAttachmentId.runId, id, status, model, cost)./api/generate-video)POST /api/generate-video with an extend model and a source video input.
Extend model examples:
wan-wavespeed-22-spicy-extendwan-wavespeed-25-extendveo3-1-extendveo3-1-fast-extendbytedance-seedance-v1.5-pro-extendpromptvideoUrl (or videoDataUrl / videoAttachmentId)video is only accepted by specific models (for example, wan-wavespeed-25-extend).wan-wavespeed-22-spicy-extend accepts videoUrl, videoDataUrl, or videoAttachmentId only./api/generate-video)Midjourney extension request payload (taskId from the original run + index).
Video extension request submitted successfully (asynchronous processing)
Unique identifier for the video generation request
Current status of the generation
pending, processing, completed, failed The model used for generation
Project identifier (for LongStories models)
Cost of the video generation
Payment source used (USD or XNO)
Remaining balance after the generation
Provider label for the precharge