Back to Comparison Hub/Autocrop Pricing
Video to Video

Autocrop API Pricing

Automatically crop and reframe a specific video segment to your chosen aspect ratio using AI subject tracking.

Savings Alert-67% ↓Cheaper than Fal.ai

About Autocrop

Autocrop intelligently reframes any segment of a video to your target aspect ratio using AI-powered subject tracking. Simply provide the source video URL, start and end times, and the desired aspect ratio — the tool handles the rest, ensuring the key subjects stay centered in the frame throughout the clip.

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

$500.00

/bin/zsh.05 per clip + /bin/zsh.05/min
Fal.ai Cost

$300.00

Not available
Estimated Monthly Savings$-200.00
Annual Savings$-2400.00

Detailed Pricing Breakdown

ProviderEstimated RateNotes
muapiapp/bin/zsh.05 per clip + /bin/zsh.05/minCompetitive per-clip pricing with duration-based billing — ideal for short clips.
Fal.aiNot availableFal.ai does not offer an equivalent autocrop endpoint.
ReplicateNot availableReplicate does not offer an equivalent autocrop endpoint.

Developer Integration Snippets

1import requests 2import time 3import json 4 5api_key = "YOUR_API_KEY" 6url = "https://api.muapi.ai/workflow/run/autocrop" 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 "video_url", 31 "start_time", 32 "end_time", 33 "aspect_ratio" 34 ], 35 "type": "object", 36 "properties": { 37 "video_url": { 38 "type": "string", 39 "title": "Video URL", 40 "field": "video", 41 "name": "video_url", 42 "description": "The URL of the source video to crop.", 43 "examples": [ 44 "https://storage.googleapis.com/gtv-videos-bucket/sample/ForBiggerBlazes.mp4" 45 ] 46 }, 47 "start_time": { 48 "type": "int", 49 "title": "Start Time (seconds)", 50 "name": "start_time", 51 "description": "Start time of the segment to crop in seconds.", 52 "default": 0, 53 "minValue": 0, 54 "maxValue": 86400, 55 "step": 1 56 }, 57 "end_time": { 58 "type": "int", 59 "title": "End Time (seconds)", 60 "name": "end_time", 61 "description": "End time of the segment to crop in seconds.", 62 "default": 60, 63 "minValue": 1, 64 "maxValue": 86400, 65 "step": 1 66 }, 67 "aspect_ratio": { 68 "type": "string", 69 "title": "Aspect Ratio", 70 "enum": [ 71 "9:16", 72 "16:9", 73 "1:1", 74 "4:5", 75 "4:3", 76 "3:4" 77 ], 78 "default": "9:16", 79 "name": "aspect_ratio", 80 "description": "The aspect ratio for the resulting clip.", 81 "examples": [ 82 "9:16" 83 ] 84 } 85 }, 86 "title": "BaseInput", 87 "required": [ 88 "video_url", 89 "start_time", 90 "end_time" 91 ], 92 "endpoint_url": "autocrop" 93 }, 94 "output_data": { 95 "type": "object", 96 "properties": { 97 "video": { 98 "examples": [ 99 "https://cdn.muapi.ai/highlights/example.mp4" 100 ], 101 "description": "The cropped and reframed video clip.", 102 "title": "Video", 103 "name": "video" 104 } 105 }, 106 "title": "AutocropOutput", 107 "required": [ 108 "video" 109 ] 110 } 111 } 112} 113 114headers = { 115 "Content-Type": "application/json", 116 "x-api-key": f"{api_key}", 117} 118 119response = requests.post(url, json=data, headers=headers) 120 121result = response.json() 122print("Queued:", result) 123 124outputs = poll_for_result(result["run_id"]) 125print("Completed:", outputs) 126

Model FAQ

Ready to scale your production?

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