↓
Rivya AI Docs
Model API guides

OmniHuman 1.5 API reference

Check OmniHuman 1.5 availability, inputs, parameters, file requirements, credit pricing, and request examples for Rivya Public API v1. Model ID: omnihuman-1-5.

Available via APIAPI statusVideo
API model ID

omnihuman-1-5

Inputs

file

Files API

Required for reference modes

Credit pricing

Credit rate: 27 per second of input The final cost is rounded up to whole credits.

Capability

Video

Billing

METERED

Prompt limit

300 characters

Request fields

Set model at the top level. Put model-specific controls and reference inputs in params, using the format documented for this model.

KeyTypeRequiredDefaultDescription
modelstringYesomnihuman-1-5Set model to omnihuman-1-5.
promptstringNo-Maximum 300 characters for this model.
paramsobjectYes-The model-specific params object. Use the documented keys and reference-file format for this model.
client_request_idstringNo-Optional ID for tracing this request in your system. It does not replace Idempotency-Key.

Model parameters

KeyTypeRequiredDefaultRangeOptionsDescription
output_resolutionselectNo1080-720, 1080Output resolution
pe_fast_modeselectNofalse-false, trueChoose a quality-first run or prioritize faster processing with a possible quality tradeoff.
seednumberNo-1--Keep the prompt, reference inputs, and settings unchanged when reusing a seed. Allowed seed values and defaults depend on the model, and identical results are not guaranteed.

Upload policy

Upload reference files through Files API first. Keep the original URLs, verified metadata, and tokens. Follow this model's request example: some models use params.referenceMediaItems, while others use different fields.

Reference rule

Portrait image and audio: Upload exactly one JPEG, PNG, or WebP portrait up to 10 MB and one MP3, M4A, WAV, AAC, or OGG audio file up to 10 MB and under 60 seconds.

Max files

2

Accepted file kinds

image, audio

Duration token

When duration verification is required, use duration_token from /api/v1/files as durationToken in the request. Keep any additional signed metadata this model requires.

kindMax sizeMIME types
image10 MBimage/jpeg, image/png, image/webp
audio10 MBaudio/mpeg, audio/mp4, audio/wav, audio/x-wav, audio/aac, audio/ogg

No runnable Public API example is shown for this model.

Reference-file request

{
  "model": "omnihuman-1-5",
  "params": {
    "output_resolution": "1080",
    "pe_fast_mode": "false",
    "seed": -1,
    "referenceMediaItems": [
      {
        "url": "https://cdn.example.com/reference-image.png",
        "kind": "image",
        "name": "reference-image.png",
        "mimeType": "image/png",
        "width": 1024,
        "height": 1024,
        "sizeBytes": 1048576,
        "imageDimensionsToken": "image_dimensions_token_from_original_files_api_upload_response"
      },
      {
        "url": "https://cdn.example.com/reference-audio.wav",
        "kind": "audio",
        "name": "reference-audio.wav",
        "mimeType": "audio/wav",
        "durationSeconds": 12,
        "durationToken": "audio_duration_token_from_files_api"
      }
    ]
  }
}

Example response

An accepted generation request returns a task ID. Poll the status endpoint until the task succeeds or fails. A status request failure does not mean generation failed.

{
  "id": "task_omnihuman_1_5_example",
  "status": "queued",
  "model": "omnihuman-1-5",
  "reserved_credits": 27,
  "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.