{
    "slug": "luma-ai",
    "name": "Luma AI",
    "category": "Video & Audio",
    "website_url": "https://lumalabs.ai",
    "entry_url": "https://recatools.com/ai-directory/luma-ai/",
    "schema": "video/v1",
    "oldest_verified_on": "2026-08-20",
    "versions": [
        {
            "id": "ray-3-2",
            "label": "Ray3.2",
            "status": "current",
            "released_at": "2026-06-09",
            "is_flagship": true,
            "fields": {
                "max_duration_s": {
                    "state": "known",
                    "value": 20,
                    "scope": "20s applies to video-to-video at 1080p, not to a single text- or image-to-video generation, which caps at 10s",
                    "note": null,
                    "source_url": "https://lumalabs.ai/api",
                    "source_title": "Build with Luma APIs",
                    "verified_on": "2026-08-20"
                },
                "duration_choices": {
                    "state": "known",
                    "value": [
                        5,
                        10
                    ],
                    "scope": "text-to-video and image-to-video. Video-to-video (Modify Video V2) supports 10, 15 or 20s, and extensions bill in 5-second blocks",
                    "note": null,
                    "source_url": "https://docs.agents.lumalabs.ai/guides/model/index.md",
                    "source_title": "Luma Agents API — Models",
                    "verified_on": "2026-08-20"
                },
                "max_resolution": {
                    "state": "known",
                    "value": "1080p",
                    "scope": "540p, 720p and 1080p, plus a 360p draft tier. Ray3.2's genuinely distinctive spec is not resolution but native HDR in 16-bit colour with EXR export for compositing — nothing else in this set offers it",
                    "note": null,
                    "source_url": "https://docs.agents.lumalabs.ai/guides/model/index.md",
                    "source_title": "Luma Agents API — Models",
                    "verified_on": "2026-08-20"
                },
                "native_audio": {
                    "state": "unpublished",
                    "value": null,
                    "scope": null,
                    "note": "Luma documents no native audio generation for Ray3.2. Audio is handled by separate ElevenLabs integrations and, on the older Dream Machine API, by a distinct add-audio endpoint",
                    "source_url": "https://docs.agents.lumalabs.ai/guides/model/index.md",
                    "source_title": "Luma Agents API — Models",
                    "verified_on": "2026-08-20"
                },
                "modes": {
                    "state": "known",
                    "value": [
                        "t2v",
                        "i2v",
                        "v2v",
                        "fl2v"
                    ],
                    "scope": "fl2v via multi-keyframe. Reframe (aspect-ratio conversion) and extension are additional modes that do not map onto the shared vocabulary",
                    "note": null,
                    "source_url": "https://docs.agents.lumalabs.ai/guides/model/index.md",
                    "source_title": "Luma Agents API — Models",
                    "verified_on": "2026-08-20"
                },
                "api_available": {
                    "state": "known",
                    "value": true,
                    "scope": "new as of Ray3.2 — for the first time the model is available as an API. Two tiers: Build (usage-based) and Scale (dedicated capacity)",
                    "note": null,
                    "source_url": "https://lumalabs.ai/news/introducing-ray-3-2",
                    "source_title": "Luma Introduces Ray3.2 Model and API",
                    "verified_on": "2026-08-20"
                },
                "price": {
                    "state": "known",
                    "value": {
                        "per": "clip",
                        "amount": 1.2,
                        "currency": "USD"
                    },
                    "scope": "per 5-second 1080p SDR block ($3.60 for 10s). Other tiers per 5s: 720p $0.30, 540p $0.15, 360p draft $0.06. HDR costs 2x, HDR+EXR 3x. The 1080p tier costs 4x the 720p tier — a much steeper resolution premium than any other vendor here",
                    "note": null,
                    "source_url": "https://docs.agents.lumalabs.ai/guides/pricing/index.md",
                    "source_title": "Luma Agents API — Pricing",
                    "verified_on": "2026-08-20"
                },
                "max_input_images": {
                    "state": "known",
                    "value": 64,
                    "scope": "up to 64 anchors per the developer docs. Luma's own launch post and API landing page both say 16 — the marketing figure and the API figure disagree, and 64 is the one in the docs",
                    "note": null,
                    "source_url": "https://docs.agents.lumalabs.ai/guides/model/index.md",
                    "source_title": "Luma Agents API — Models",
                    "verified_on": "2026-08-20"
                }
            },
            "absent_fields": [
                "min_duration_s",
                "fps",
                "price_cn",
                "open_weights",
                "license",
                "watermark",
                "region_availability",
                "negative_prompt"
            ],
            "constraints": [
                {
                    "rule": "20s applies to video-to-video (Modify Video V2) at 1080p, which offers 10, 15 or 20s. A single text-to-video or image-to-video generation caps at 10s and offers 5 or 10 — so the 20s maximum is not reachable from the listed duration choices.",
                    "affects": [
                        "max_duration_s",
                        "duration_choices"
                    ],
                    "source_url": "https://docs.agents.lumalabs.ai/guides/model/index.md",
                    "source_title": "Luma model guide — durations by generation mode",
                    "verified_on": "2026-08-20"
                }
            ],
            "oldest_verified_on": "2026-08-20"
        },
        {
            "id": "ray-2",
            "label": "Ray 2 / Ray 2 Flash (Dream Machine API)",
            "status": "legacy",
            "released_at": null,
            "is_flagship": false,
            "fields": {
                "max_resolution": {
                    "state": "known",
                    "value": "4K",
                    "scope": "as written in the Dream Machine API docs (540p, 720p, 1080, 4k). ⚠️ Luma's own AI-assistant page says explicitly not to conflate Dream Machine and Ray2 with the current model — the old docs still advertise 4K, which the current ray-3.2 does NOT offer, so a table that reads docs.lumalabs.ai will report a 4K Luma model that no longer exists",
                    "note": null,
                    "source_url": "https://docs.lumalabs.ai/docs/video-generation",
                    "source_title": "Luma Dream Machine API — Video Generation",
                    "verified_on": "2026-08-20"
                },
                "modes": {
                    "state": "known",
                    "value": [
                        "t2v",
                        "i2v",
                        "fl2v"
                    ],
                    "scope": "keyframe modes cover image inputs, generation references and looping",
                    "note": null,
                    "source_url": "https://docs.lumalabs.ai/docs/video-generation",
                    "source_title": "Luma Dream Machine API — Video Generation",
                    "verified_on": "2026-08-20"
                },
                "api_available": {
                    "state": "known",
                    "value": true,
                    "scope": "the Dream Machine API and its docs are still live, but Luma states Dream Machine and Ray2 are deprecated",
                    "note": null,
                    "source_url": "https://lumalabs.ai/llm-info",
                    "source_title": "Luma — Official Information for AI Assistants",
                    "verified_on": "2026-08-20"
                }
            },
            "absent_fields": [
                "max_duration_s",
                "min_duration_s",
                "duration_choices",
                "fps",
                "native_audio",
                "price",
                "price_cn",
                "open_weights",
                "license",
                "watermark",
                "region_availability",
                "negative_prompt",
                "max_input_images"
            ],
            "constraints": [],
            "oldest_verified_on": "2026-08-20"
        }
    ]
}
