Back to Guides

Hailuo 02 vs 2.3 vs 2.3 Fast: Which to Use

Hailuo 02, 2.3, and 2.3 Fast compared: end-frame support, motion quality, pricing, and which one to call.

Hailuo 02 vs 2.3 vs 2.3 Fast: Which to Use

MiniMax ships Hailuo updates on a steady cadence, and Apiframe currently exposes three distinct model IDs: hailuo-02, hailuo-2.3, and hailuo-2.3-fast. They’re not simply old vs. new; each keeps a real, distinct role. Here's what actually changed at each step, and which one to call.

The lineup at a glance

Model IDReleasedResolutionsDurationsStandout capabilityAvg. completion
hailuo-02June 18, 2025768p, 1080p6s, 10sOnly version with end-frame interpolation~180s
hailuo-2.3Oct 28, 2025768p, 1080p6s, 10sBest motion realism, micro-expressions, stylization~180s
hailuo-2.3-fastOct 28, 2025768p, 1080p6s, 10sSame pipeline as 2.3, tuned for speed and cost~90s

All three share the same 1080p constraint: 10-second duration isn't supported at 1080p on any of them, only at 768p.

Hailuo 02 still has one thing the newer versions don't

This is the finding worth leading with. hailuo-02 accepts an end_image parameter, letting you supply both a start frame and an end frame so the clip interpolates between them. Neither hailuo-2.3 nor hailuo-2.3-fast expose that parameter on Apiframe today, confirmed directly against both docs pages. If your workflow depends on controlling exactly how a clip ends, not just how it starts, Hailuo 02 is the version to use. Upgrading to 2.3 for the motion and expression improvements means losing that control.

Each version, what it's actually for

Hailuo 02 is MiniMax's foundation model for this generation, with native 1080p output built on their NCR (Noise-aware Compute Redistribution) architecture, still fully capable for standard text-to-video and image-to-video work. Its one structural advantage over both newer versions is end_image support. Credit cost: 46 (768p, 6s), 77 (768p, 10s), 82 (1080p, 6s).

Hailuo 2.3 is the realism upgrade. Better human motion and dance with cleaner limb continuity, more expressive micro-expressions for close-up work, stronger physics under complex camera moves, and a wider stylization range covering anime, illustration, and ink-wash. No end-frame support. Credit cost: 48 (768p, 6s), 96 (768p, 10s), 84 (1080p, 6s). Full breakdown in the Hailuo 2.3 API guide.

Hailuo 2.3 Fast runs the same generation pipeline as 2.3, tuned for turnaround time and lower cost rather than maximum quality. Roughly half the average completion time (~90s vs ~180s) and meaningfully cheaper per generation. Same lack of end-frame support as standard 2.3. Credit cost: 33 (768p, 6s), 55 (768p, 10s), 57 (1080p, 6s).

Checking MiniMax's own pricing claim against real numbers

MiniMax's official announcement for Hailuo 2.3 states it "maintains the same pricing as Hailuo 02." On Apiframe's actual credit costs, that holds loosely at 6-second durations (46 credits for 02 vs 48 for 2.3, a 4% difference) and at 1080p (82 vs 84, about 2%), close enough to call roughly the same. But at 768p, 10 seconds, the gap is real: 77 credits for 02 versus 96 for 2.3, a 25% increase. Worth knowing before you assume upgrading versions is cost-neutral across the board, it depends on the duration and resolution you're actually generating at.

Which one should you actually use?

For clips that need a specific, controlled ending, a product reveal that has to land on an exact final frame, or a transition between two known states, Hailuo 02 is the only one of the three that supports it. For the best overall motion realism, facial performance, and stylized output, Hailuo 2.3. For iterating on a prompt or batch-generating drafts before committing to a longer or higher-resolution final render, Hailuo 2.3 Fast.

All three run through the same API key and billing, so switching mid-project is a one-line change:

python
import requests

def generate(model, prompt, hailuo_params):
    return requests.post(
        "https://api.apiframe.ai/v2/videos/generate",
        headers={"X-API-Key": "afk_your_api_key_here"},
        json={
            "prompt": prompt,
            "model": model,
            "hailuoParams": hailuo_params,
        },
    )

# Draft cheaply and quickly on 2.3 Fast
draft = generate("hailuo-2.3-fast", "a dancer performing a graceful spin, studio lighting",
                  {"duration": 6, "resolution": "768p"})

# Final render on 2.3 once the prompt is locked
final = generate("hailuo-2.3", "a dancer performing a graceful spin, studio lighting",
                  {"duration": 10, "resolution": "768p", "prompt_optimizer": True})

# Or, if you need a controlled start-to-end transition
transition = generate("hailuo-02", "smooth transition between two scenes",
                       {"image": "https://example.com/start.jpg",
                        "end_image": "https://example.com/end.jpg"})

No separate MiniMax account, no re-integration, just a different model string.

Get an API key and start with free credits, or try any of these three directly in Apiframe Studio without writing code. Full parameter references live in the docs, and current plan limits are on the pricing page. If you're weighing Apiframe against other ways to call Hailuo 2.3, see Best Hailuo 2.3 API Providers Compared.

FAQ

Is Hailuo 02 obsolete now that 2.3 exists?

No. It's the only one of the three with end-frame interpolation via end_image. If that capability matters to your workflow, stay on 02.

What's the cheapest Hailuo model on Apiframe?

Hailuo 2.3 Fast, at 33 credits for a 6-second 768p clip, the lowest of the three.

Does Hailuo 2.3 Fast sacrifice quality?

It runs the same pipeline as standard 2.3, tuned for speed and cost rather than a lower-quality model. Average completion time is roughly half that of standard 2.3.

Do all three support image-to-video?

Yes, all three accept an image parameter for image-to-video generation. Only hailuo-02 additionally accepts end_image for end-frame control.

Is MiniMax's claim that 2.3 costs the same as 02 accurate?

Close, but not exact. At 6-second durations and 1080p, the difference is small (2 to 4%). At 10 seconds, 768p specifically, 2.3 costs about 25% more.

What's the resolution and duration constraint across these models?

1080p output doesn't support 10-second clips on any of the three, only 6 seconds. 10-second clips require 768p.

Ready to start building?

Get your API key and start generating AI content in minutes.