Models · Video
Hailuo 02 API
Was this page helpful?
Hailuo 02 is good for generating short video shots when you need its listed duration, resolution, and framing options.
By Wilson Sik Founder, Reviral Last updated
Pricing
Default example: 6-second video at 768P costs 33 credits, or $0.41 at the $4.99 Mini Pack rate ($4.99 for 400 credits).
| Resolution | Unit | Credits | USD |
|---|---|---|---|
| 512P | Per 6-second video | 17 cr | $0.21 |
| 512P | Per 10-second video | 17 cr | $0.21 |
| 768P | Per 6-second video | 33 cr | $0.41 |
| 768P | Per 10-second video | 33 cr | $0.41 |
| 1080P | Per 6-second video | 33 cr | $0.41 |
Accepted inputs
- Kind
- video
- Durations
- 6s, 10s (1080P: 6s only)
- Resolutions
- 512P, 768P, 1080P
- Aspect ratios
- default
- Reference inputs
- Images: 2. Videos: unavailable. Audio: 0 (up to 0 bytes).
- Defaults
- 6s · 768P · default
Sample request
The request uses the current default settings for this model and the public GenerateMediaRequest schema.
curl -X POST "https://reviral.ai/api/v1/generate-media" \
-H "Authorization: Bearer $REVIRAL_API_KEY" \
-H "Idempotency-Key: first-generation" \
-H "Content-Type: application/json" \
--data '{"model":"hailuo-02","prompt":"A slow camera move across a quiet lake at sunrise","durationSec":6,"resolution":"768P","aspectRatio":"default","maxCredits":33}'Response and output
Accepted job
{
"data": {
"jobId": "550e8400-e29b-41d4-a716-446655440000",
"kind": "video",
"model": "hailuo-02",
"creditsCharged": 33,
"status": "queued",
"statusUrl": "/api/v1/jobs/550e8400-e29b-41d4-a716-446655440000"
}
}Ready job
{
"data": {
"jobId": "550e8400-e29b-41d4-a716-446655440000",
"kind": "video",
"model": "hailuo-02",
"creditsCharged": 33,
"status": "ready",
"statusUrl": "/api/v1/jobs/550e8400-e29b-41d4-a716-446655440000",
"outputUrl": "https://reviral.ai/signed-output",
"durationSec": 6
}
}Error cases
404 model_not_available: the ID is no longer in the live catalog.409 price_changed: the current cost differs frommaxCredits.422 validation_error: duration, resolution, aspect ratio, size, or count is not accepted.429 rate_limit_exceeded: wait forRetry-Afterbefore retrying.
Frequently asked questions
- How much does the Hailuo 02 API cost?
- The default 6-second video at 768P costs 33 credits, about $0.41 at the $4.99 Mini Pack rate ($4.99 for 400 credits). Read the live models endpoint before submitting.
- Which inputs does Hailuo 02 accept?
- It accepts the listed generation settings plus up to 2 image, 0 video, and 0 audio references. Zero means that reference kind is unavailable.
- How do I retrieve Hailuo 02 output?
- Poll the returned status URL until the job is ready, then download the signed output URL or URLs before they expire.