Back to Comparison Hub/Video Extend Pricing
Video to Video

Video Extend API Pricing

LTX-2.3 Video Extend seamlessly continues an existing video clip by generating additional frames that match the original motion, style, and scene composition. Powered by the LTX-2.3 architecture, it maintains temporal coherence and visual fidelity across the extension boundary.

Savings Alert31% ↓Cheaper than Competitor

About Video Extend

LTX-2.3 Video Extend seamlessly continues an existing video clip by generating additional frames that match the original motion, style, and scene composition.

Interactive Savings Calculator

Estimate monthly API spend and compare absolute developer savings.

Monthly API Generations10,000 runs
50025,00050,00075,000100,000+
MuAPI Monthly Cost

$208.00

$0.0208 / sec
Competitor Cost

$300.00

$0.03 per run
Estimated Monthly Savings$92.00
Annual Savings$1104.00

Detailed Pricing Breakdown

ProviderEstimated RateNotes
muapiapp$0.0208 / secSeamless continuation

Developer Integration Snippets

1import requests 2import time 3import json 4 5api_key = "YOUR_API_KEY" 6url = "https://api.muapi.ai/workflow/run/ltx-2.3-video-extend" 7 8def poll_for_result(run_id): 9 url = f"https://api.muapi.ai/workflow/run/{run_id}/api-outputs" 10 headers = { 11 "Content-Type": "application/json", 12 "x-api-key": f"{api_key}", 13 } 14 while True: 15 response = requests.get(url, headers=headers) 16 result = response.json() 17 18 if result['status'] == 'completed': 19 return json.loads(result['outputs']) 20 21 if result['status'] == 'failed': 22 raise Exception(result.get('error', 'Generation failed')) 23 24 time.sleep(5) 25 26data = { 27 "schemas": { 28 "input_data": { 29 "x-order-properties": [ 30 "prompt", 31 "video_url", 32 "duration" 33 ], 34 "type": "object", 35 "properties": { 36 "prompt": { 37 "examples": [ 38 "Extend the scene with the same motion and lighting, adding gentle camera drift and environmental continuity." 39 ], 40 "description": "Optional prompt to guide the video extension.", 41 "type": "string", 42 "title": "Prompt", 43 "name": "prompt" 44 }, 45 "video_url": { 46 "examples": [ 47 "https://d3adwkbyhxyrtq.cloudfront.net/webassets/videomodels/ltx-2.3-video-extend-in.mp4" 48 ], 49 "description": "URL of the input video to extend.", 50 "field": "video", 51 "type": "string", 52 "title": "Video URL", 53 "name": "video_url" 54 }, 55 "duration": { 56 "title": "Duration", 57 "name": "duration", 58 "type": "int", 59 "description": "Duration of the extension in seconds.", 60 "default": 5, 61 "minValue": 1, 62 "maxValue": 20, 63 "step": 1 64 } 65 }, 66 "title": "BaseInput", 67 "required": [ 68 "video_url" 69 ], 70 "endpoint_url": "ltx-2.3-video-extend" 71 }, 72 "output_data": { 73 "x-fal-order-properties": [ 74 "video" 75 ], 76 "type": "object", 77 "properties": { 78 "video": { 79 "examples": [ 80 "https://d3adwkbyhxyrtq.cloudfront.net/webassets/videomodels/ltx-2.3-video-extend.mp4" 81 ], 82 "description": "The extended video", 83 "title": "Video", 84 "comparison": false 85 } 86 }, 87 "title": "LTX23VideoExtend", 88 "required": [ 89 "video" 90 ] 91 } 92 } 93} 94 95headers = { 96 "Content-Type": "application/json", 97 "x-api-key": f"{api_key}", 98} 99 100response = requests.post(url, json=data, headers=headers) 101 102result = response.json() 103print("Queued:", result) 104 105outputs = poll_for_result(result["run_id"]) 106print("Completed:", outputs) 107

Model FAQ

Ready to scale your production?

Get instant access to developer keys. Integrate high-speed dynamic models in minutes with our robust SDKs.