Skip to content

Video model

MiniMax H3 Private Uncensored API

MiniMax H3 Max and H3 Max Turbo on a private, uncensored API: clips with sound from text, with your prompt sent as written and each clip deleted after its one download. Call them from any OpenAI client.

Checked 6 November 2026

a second, Turbo at 480p
$0.045
a second, Max at 1080p
$0.28
at most, with sound
15 s
download, then the clip is deleted
1

Turbo or Max

ModelGood for480p per second768p per second1080p per second
minimax-h3-max-turboFast, with sound. The one to start with.$0.045$0.07$0.14
minimax-h3-maxMore steps than Turbo for finer detail, with sound.$0.09$0.14$0.28

You pay for the seconds you ask for. A clip that fails costs nothing.

Start with minimax-h3-max-turbo. Move to minimax-h3-max, at twice the price, when fine detail is worth it.

Call H3

Any OpenAI client works with its base URL set to https://nokeep.ai/v1, and sk-nokeep-test walks through the flow free.

import os
import time
from openai import OpenAI

client = OpenAI(
    base_url="https://nokeep.ai/v1",
    api_key=os.environ["NOKEEP_API_KEY"],
)

clip = client.videos.create(
    model="minimax-h3-max-turbo",
    prompt="Waves breaking on a rocky coast at dusk",
    seconds="5",
    size="1280x720",
)

while clip.status in ("queued", "in_progress"):
    time.sleep(5)
    clip = client.videos.retrieve(clip.id)

if clip.status == "completed":
    client.videos.download_content(clip.id).write_to_file("clip.mp4")

Every field and route is in the reference.

What uncensored means here

The host marks both uncensored, and adult content is in scope. Adult prompts rendered on both in our check on 6 November 2026. A host can still refuse, which is a 422 content_refused error that costs nothing.

Four hard limits stay: sexual content involving minors, sexual content of real people, mass-casualty harm and targeting a real person. A prompt that crosses one gets 422 hard_limit and costs nothing.

What private means here

A finished clip waits on the model’s host, on a private tier, for up to 23 hours, and is deleted after its one download. We never hold the file, and our row about a clip has no prompt in it. The reference has the details.

Questions

Does it work with the OpenAI SDK?

Yes. Use videos.create, videos.retrieve and videos.downloadContent with the base URL and key changed. seconds takes 5 to 15.

Can H3 start from a picture?

Not on this API. Our video routes are text only, so a photo of a real person can’t be turned into a clip.

Do the clips have sound?

Yes, on both models, at no extra cost.

Do you keep my prompts or clips?

No. We never hold the file or the prompt. See What we keep.