{"version":"1","model":{"id":"minimax/h3-max/camera-controls","name":"MiniMax H3 Max Camera Controls","kind":"video","availability":"available","available":true,"restricted":false,"api_key_only":false,"description":"Animate a still image with keyframed camera orbit, elevation, and distance. Preserve the scene while directing camera motion, including signed full turns and 1080P refinement.","pricing_note":"Launch rates: $0.0125/480P, $0.02/768P, $0.04/1080P per second. Standard rates from September 14, 2026 at 00:00 UTC (conservative cutoff): $0.05/$0.08/$0.16 per second. 1080P refines native 768P.","categories":["i2v","motion"],"prompt_required":false,"prompt_supported":true,"input_fields":["prompt","duration","resolution","seed","enable_safety_checker","prompt_expansion_mode","image_url","camera_trajectory"],"supports":{"startImage":true},"requires":{"startImage":true},"aspect_ratios":[],"resolutions":["480P","768P","1080P"],"durations":[5,6,7,8,9,10,11,12,13,14,15],"max_prompt_length":50000,"base_credits":32,"api_gross_margin_percent":20,"added_at":"2026-09-12","popularity_rank":369,"example_prompt":"Keep the scene still while the camera smoothly orbits the subject, preserving its identity and every scene detail","preview":{"image":"/images/model-previews/generated/minimax-h3-max-camera-controls-v1.webp"},"schema_url":"/api/v1/models?id=minimax%2Fh3-max%2Fcamera-controls","input_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","$id":"https://www.artemotion.ai/api/v1/models?id=minimax%2Fh3-max%2Fcamera-controls","title":"MiniMax H3 Max Camera Controls generation request","description":"Request body accepted by POST /api/v1/generate for minimax/h3-max/camera-controls.","type":"object","properties":{"model_id":{"type":"string","const":"minimax/h3-max/camera-controls","description":"ArtEmotion model identifier."},"extra":{"type":"object","additionalProperties":true,"description":"Model-specific settings may also be nested here."},"max_credits":{"type":"number","minimum":1,"description":"Reject before submission if the estimated list price exceeds this cap."},"webhook_url":{"type":"string","format":"uri","maxLength":2048},"webhook_secret":{"type":"string","maxLength":512},"folder_id":{"type":"string"},"prompt":{"type":"string","maxLength":50000,"description":"Optional. Omit or leave blank to keep the reference scene frozen while only the camera moves."},"duration":{"type":"integer","minimum":5,"maximum":15,"default":5,"enum":[5,6,7,8,9,10,11,12,13,14,15]},"resolution":{"type":"string","default":"480P","enum":["480P","768P","1080P"]},"seed":{"title":"Seed","anyOf":[{"type":"integer"},{"type":"null"}]},"enable_safety_checker":{"title":"Safety Checker","default":true,"type":"boolean"},"prompt_expansion_mode":{"title":"Prompt Expansion Mode","description":"MiniMax prompt-expansion strategy.","default":"balanced","type":"string"},"image_url":{"type":"string","format":"uri","minLength":1},"camera_trajectory":{"type":"array","minItems":2,"maxItems":12,"description":"Ordered camera poses; times must strictly increase. Signed azimuth travel is limited to 32 total turns.","items":{"type":"object","required":["time","azimuth","elevation","distance"],"additionalProperties":false,"properties":{"time":{"type":"number","minimum":0,"maximum":1,"description":"Normalized clip time: 0 is the start, 1 is the end."},"azimuth":{"type":"number","description":"Horizontal orbit in degrees; signed full turns are preserved."},"elevation":{"type":"number","minimum":-90,"maximum":90,"description":"Vertical camera angle in degrees."},"distance":{"type":"number","exclusiveMinimum":0,"description":"Positive camera distance in normalized scene units."}}}}},"required":["model_id","prompt_expansion_mode","image_url"],"additionalProperties":false},"parameters":[{"key":"prompt_expansion_mode","label":"Prompt Expansion Mode","type":"text","default":"balanced","required":true,"description":"MiniMax prompt-expansion strategy."},{"key":"enable_safety_checker","label":"Safety Checker","type":"toggle","default":true},{"key":"seed","label":"Seed","type":"seed"},{"key":"camera_trajectory","label":"Camera trajectory","type":"array","min_items":2,"max_items":12,"description":"Optional 2–12 ordered keyframes: time (0–1), azimuth (degrees), elevation (-90–90), distance (>0). Up to 32 total azimuth turns. Omit to use the provider's default camera path."}]}}