Silent image to video
Elo · silent image-to-video arena
Custom pricing for production workloads
Luma Ray-3.2 generates, edits, and reframes videos from text or images with HDR output, multi-keyframe control, and seamless looping.
Ray 3.2 API delivers production-ready video generation at resolutions from 360p to 1080p across SDR, HDR, and HDR+EXR modes, with editing and reframe capabilities in a single unified model.
luma/ray-3.2POST https://api.aimlapi.com/v2/video/generationsRay 3.2 is Luma AI's most advanced video generation model. It introduces HDR and HDR+EXR color modes, multi-resolution output from 360p to 1080p, video editing, and reframe, all through a single API. Compared to Ray 2, Ray 3.2 delivers superior motion coherence, lighting accuracy, and cinematic-grade color grading.
Cinematic key art and trailers are documented as a use case, including generating hero shots, testing alternate looks on the same blocking, and reframing for theatrical or social formats.
Game cinematics and capsule art are documented as a use case, including animating a hero still for in-game cutscenes or store capsule loops.
Restyling approved footage is documented as a use case, especially when the shot is already approved but needs a different palette or era while preserving the performance.
Aspect ratio variants for cross-platform delivery are documented as a use case, including cutting one master and reframing it for Reels, TikTok, feeds, and premium hero placements.
Human-preference results for Ray 3.2 in silent image to video, next to models available on AI/ML API. Data retrieved Nov 3, 2026.
Elo · silent image-to-video arena
Arena results for models you can call with the same API key.
Clips animated from a start image, judged as silent video. Ray 3.2 ranks #33 of 34.
| Usage | Price | Unit |
|---|---|---|
| Video generation | $0.06 | per 1M pixels |
Prices from the AI/ML API price list, checked on Nov 4, 2026.
AI/ML API rates for 3 models, per 1M pixels.
| Model | Per 1M pixels |
|---|---|
| $0.06 | |
| $0.0274 | |
| $0.0796 |
Give your agent the model details, code and documentation.
export AIMLAPI_KEY="8f2b4c7d9a1e6b3f…"curl 'https://api.aimlapi.com/v2/video/generations' \
-H "Authorization: Bearer $AIMLAPI_KEY" \
-H 'Content-Type: application/json' \
-d '{
"model": "luma/ray-3.2",
"prompt": "A slow dolly shot through a sunlit greenhouse full of ferns, light dust in the air, natural camera motion"
}'import os
import requests
headers = {
"Authorization": f"Bearer {os.environ['AIMLAPI_KEY']}",
"Content-Type": "application/json",
}
payload = {
"model": "luma/ray-3.2",
"prompt": "A slow dolly shot through a sunlit greenhouse full of ferns, light dust in the air, natural camera motion"
}
response = requests.post("https://api.aimlapi.com/v2/video/generations", headers=headers, json=payload, timeout=120)
response.raise_for_status()
print(response.json())const response = await fetch("https://api.aimlapi.com/v2/video/generations", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.AIMLAPI_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"model": "luma/ray-3.2",
"prompt": "A slow dolly shot through a sunlit greenhouse full of ferns, light dust in the air, natural camera motion"
}),
});
if (!response.ok) throw new Error(`HTTP ${response.status}`);
console.log(await response.json());The request returns a generation id. Poll GET https://api.aimlapi.com/v2/video/generations?generation_id=<id> until the status is completed.
Ray 3.2 takes image, text, video as input and returns video.
Ray 3.2 is priced at $0.06 / 1M px.
Ray 3.2 is billed per generation, a fixed charge per output rather than by prompt length.
Yes, Ray 3.2 accepts image input as well as a text prompt.
Ray 3.2 was built by Luma AI.
Use luma/ray-3.2 as the model id on AI/ML API.
Yes. Ray 3.2 is served through AI/ML API, so the same key and endpoint format used for other models applies.
Use luma/ray-3.2 as the model parameter. Requests go to https://api.aimlapi.com/v2/video/generations with your AI/ML API key.