Rivya AI Docs
Model API Pages

MiniMax H3 API Integration

Use MiniMax H3 through Rivya Public API v1 with model id minimax-h3, supported inputs, parameters, Files API rules, credits, and response examples.

Available via APIText or URL ready; reference modes use Files APIVideo
API model id

minimax-h3

Inputs

text, file

Files API

Required for reference modes

Base credits

per_input_and_output_second · 768P=16 · 2K=26 · additional_image_after_five=8 · ⌈total⌉

Capability

Video

Billing

METERED

Prompt limit

7000 characters

Request contract

Send the model id at the top level. Model-specific controls belong in params.

KeyTypeRequiredDefaultDescription
modelstringYesminimax-h3Use the minimax-h3 API model id.
promptstringYes-Maximum 7000 characters for this model.
paramsobjectNo-Model-specific parameter object. Use the rows below for allowed keys.
client_request_idstringNo-Optional client-side id for tracing requests in your system.

Model parameters

KeyTypeRequiredDefaultRangeOptionsDescription
seedance_sceneselectNotext-text, frames, referenceChoose the MiniMax input path before uploading; text, frames, and references have separate requirements.
resolutionselectNo2K-768P, 2KThe selected tier sets the per-second rate applied to output plus verified input-video time.
aspect_ratioselectNo16:9-adaptive, 21:9, 16:9, 4:3, 1:1, 3:4, 9:16Adaptive is available in reference mode, not text mode. Frame mode uses its image geometry instead of sending this control.
minimax_single_frame_roleselectNofirst-first, lastYes. With one image, choose whether it is the starting or ending frame. With two images, order them as start and then end.
durationnumberNo6min 4 / max 15 / step 1-Choose a whole-number output duration from 4 through 15 seconds.

Upload policy

Upload reference files first, then place the returned URL and duration token inside params.referenceMediaItems.

Reference rule

Guide frames or multimodal references: Frames accepts 1 or 2 JPEG, PNG, or WebP images up to 30 MB each. Reference accepts up to 9 such images, 3 MP4/MOV videos up to 50 MB and 2-15 seconds each, and 3 MP3/WAV audio files up to 15 MB and 2-15 seconds each; video and audio totals are each capped at 15 seconds, all media is capped at 15 files, and audio cannot be used alone.

Max files

15

Accepted file kinds

image, video, audio

Duration token

Video and audio references should carry durationToken from /api/v1/files when duration verification is required.

kindMax sizeMIME types
image30 MBimage/jpeg, image/png, image/webp
video50 MBvideo/mp4, video/quicktime
audio15 MBaudio/mpeg, audio/wav, audio/x-wav

Minimal request

{
  "model": "minimax-h3",
  "prompt": "A cinematic product reveal with smooth camera movement",
  "params": {
    "seedance_scene": "text",
    "resolution": "2K",
    "aspect_ratio": "16:9",
    "minimax_single_frame_role": "first",
    "duration": 6
  }
}

Reference-file request

{
  "model": "minimax-h3",
  "prompt": "A cinematic product reveal with smooth camera movement",
  "params": {
    "seedance_scene": "reference",
    "resolution": "2K",
    "aspect_ratio": "16:9",
    "minimax_single_frame_role": "first",
    "duration": 6,
    "referenceMediaItems": [
      {
        "url": "https://cdn.example.com/reference-video.mp4",
        "kind": "video",
        "name": "reference-video.mp4",
        "mimeType": "video/mp4",
        "durationSeconds": 8,
        "durationToken": "video_duration_token_from_files_api",
        "width": 1280,
        "height": 720,
        "sizeBytes": 8388608,
        "framesPerSecond": 30,
        "videoBitrateMbps": 8,
        "videoMetadataToken": "video_metadata_token_from_original_files_api_upload_response"
      }
    ]
  }
}

Create response

The create endpoint returns a public task id. Poll the status endpoint until the task succeeds or fails.

{
  "id": "task_minimax_h3_example",
  "status": "queued",
  "model": "minimax-h3",
  "reserved_credits": 156,
  "final_credits": 0,
  "settlement_status": "RESERVED",
  "created_at": "2026-05-11T00:00:00.000Z",
  "updated_at": "2026-05-11T00:00:00.000Z",
  "result": null,
  "error": null
}

Common errors

validation_failed, insufficient_credits, idempotency_conflict, rate_limited, not_found

Some modes require Files API reference uploads.