Back to Comparison Hub/Video Edit Pricing
Video to Video

Video Edit API Pricing

Happy Horse 1.0 Video Edit (720p) - modify an input video at 720p using a natural-language instruction with optional reference images.

Savings Alert-600% ↓Cheaper than Fal.ai

About Video Edit

Happy Horse 1.0 Video Edit at 720p is the cost-efficient counterpart to the 1080p endpoint - same instruction-driven editing pipeline at half the per-second price, ideal for fast iteration.

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

$2100.00

$0.21/sec at 720p
Fal.ai Cost

$300.00

Not available
Estimated Monthly Savings$-1800.00
Annual Savings$-21600.00

Detailed Pricing Breakdown

ProviderEstimated RateNotes
muapi$0.21/sec at 720pFlat per-second billing at 720p - a 5-second clip costs $1.05.
Fal.aiNot availableHappy Horse 1.0 Video Edit is not currently available on Fal.ai.
ReplicateNot availableHappy Horse 1.0 Video Edit is not currently available on Replicate.

Developer Integration Snippets

1import requests 2import time 3import json 4 5api_key = "YOUR_API_KEY" 6url = "https://api.muapi.ai/workflow/run/happy-horse-1-video-edit-720p" 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 "images_list", 33 "audio_setting", 34 "seed" 35 ], 36 "type": "object", 37 "properties": { 38 "prompt": { 39 "type": "string", 40 "title": "Prompt", 41 "name": "prompt", 42 "description": "Edit instruction describing the change to apply to the video.", 43 "examples": [ 44 "Replace the horse with @image1 and transform the kitchen environment to match @image2 while preserving the original running path and camera movement. Add larger fire bursts, exploding soup pots, flying vegetables, steam clouds, and frantic comedic reactions from the raccoon chef." 45 ] 46 }, 47 "video_url": { 48 "examples": [ 49 "https://d3adwkbyhxyrtq.cloudfront.net/webassets/videomodels/happy-horse-1-reference-to-video-1080p.mp4" 50 ], 51 "description": "Source video URL. MP4/MOV (H.264 recommended), 3-60s, <=100 MB, longer side <=2160px, shorter >=320px, frame rate >8 fps.", 52 "field": "video", 53 "type": "string", 54 "title": "Video URL", 55 "name": "video_url" 56 }, 57 "images_list": { 58 "examples": [ 59 "https://d3adwkbyhxyrtq.cloudfront.net/webassets/videomodels/happy-horse-1-video-edit-720p-1.jpg", 60 "https://d3adwkbyhxyrtq.cloudfront.net/webassets/videomodels/happy-horse-1-video-edit-720p-2.jpg" 61 ], 62 "description": "Optional 0-5 reference image URLs to guide the edit.", 63 "field": "images_list", 64 "type": "array", 65 "items": { 66 "type": "string" 67 }, 68 "title": "Reference Images", 69 "name": "images_list", 70 "maxItems": 5 71 }, 72 "audio_setting": { 73 "enum": [ 74 "auto", 75 "origin" 76 ], 77 "type": "string", 78 "title": "Audio Setting", 79 "name": "audio_setting", 80 "description": "Audio strategy: 'auto' lets the model decide, 'origin' preserves source audio.", 81 "default": "auto" 82 }, 83 "seed": { 84 "type": "int", 85 "title": "Seed", 86 "name": "seed", 87 "description": "Optional random seed for reproducibility (0-2147483647).", 88 "default": 0, 89 "minValue": 0, 90 "maxValue": 2147483647, 91 "step": 1 92 } 93 }, 94 "title": "BaseInput", 95 "required": [ 96 "prompt", 97 "video_url" 98 ], 99 "endpoint_url": "happy-horse-1-video-edit-720p" 100 }, 101 "output_data": { 102 "type": "object", 103 "properties": { 104 "video": { 105 "type": "string", 106 "title": "Video", 107 "description": "Edited video URL", 108 "examples": [ 109 "https://d3adwkbyhxyrtq.cloudfront.net/webassets/videomodels/happy-horse-1-video-edit-720p.mp4" 110 ] 111 } 112 }, 113 "title": "HappyHorse1VideoEditOutput", 114 "required": [ 115 "video" 116 ] 117 } 118 } 119} 120 121headers = { 122 "Content-Type": "application/json", 123 "x-api-key": f"{api_key}", 124} 125 126response = requests.post(url, json=data, headers=headers) 127 128result = response.json() 129print("Queued:", result) 130 131outputs = poll_for_result(result["run_id"]) 132print("Completed:", outputs) 133

Model FAQ

Ready to scale your production?

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