Skip to content

Mage API · Video model

Kiwi API

Everyday video, zero setup

POST https://api.mage.space/v1/kiwi/generate

At a glance

The Kiwi API runs Kiwi through Mage at POST https://api.mage.space/v1/kiwi/generate. A request at the default settings costs 270 Gems (about $0.27), with no subscription. Kiwi takes no @handle mentions.

  • VideoOutput
  • 1Variant
  • 270Gems per clip, default
  • $0.27About, in USD

Overview

What the Kiwi API does

Simple, dependable video from text or a start frame, with nothing else to configure. 5 or 10 seconds at up to 1080p.

Everyday video from text or a single start frame, with nothing else to set up.

It accepts first_image as inputs.

Quick start

Call the Kiwi API

Set MAGE_API_KEY, submit to /kiwi/generate, and poll status_url until the request completes.

cURL
STATUS_URL=$(curl --request POST 'https://api.mage.space/v1/kiwi/generate' \
  --header "Authorization: Bearer $MAGE_API_KEY" \
  --header 'Content-Type: application/json' \
  --data '{
  "prompt": "A slow push-in on a lighthouse at dusk, waves breaking below",
  "aspect_ratio": "16:9",
  "duration": "5",
  "model_id": "kiwi"
}' | jq -r '.status_url')

# Repeat until status is "completed"; result.url is the file
curl "$STATUS_URL" --header "Authorization: Bearer $MAGE_API_KEY"
TypeScript
// npm install @mage-space/sdk
import Mage from '@mage-space/sdk';

const mage = new Mage(); // reads MAGE_API_KEY

const request = await mage.run('kiwi', {
  prompt: 'A slow push-in on a lighthouse at dusk, waves breaking below',
  aspect_ratio: '16:9',
  duration: '5',
  model_id: 'kiwi',
});

console.log(request.result.url);
Python
# pip install mage-space
from mage_space import Mage

mage = Mage()  # reads MAGE_API_KEY

request = mage.run("kiwi", {
    "prompt": "A slow push-in on a lighthouse at dusk, waves breaking below",
    "aspect_ratio": "16:9",
    "duration": "5",
    "model_id": "kiwi",
})

print(request["result"]["url"])

Models

Kiwi model_id values

Send model_id to pick a variant. A request without one runs the default.

model_idNameDefault
kiwiKiwiYes

Options

Kiwi parameters

Allowed values across all variants; a variant may offer fewer. The docs list the options per variant.

FieldValues
aspect_ratio16:9, 4:3, 1:1, 3:4, 9:16
resolution480p, 720p, 1080p
duration5, 10

Inputs

Media inputs Kiwi accepts

Send each as an https URL, a data URL, or an upload of up to 100 MB.

FieldRole
first_imageThe first frame image.

More video models

Other video generation APIs on Mage

  • Video · from 245 Gems

    Lemon API

    Every video feature, at a friendlier price

  • Video · from 20 Gems

    LTX Video API

    Fast open-weights video for iteration

  • Video · from 1,856 Gems

    Magejutsu API

    Recast any video, keeping its motion

  • Video · from 147 Gems

    Melon API

    Anime in motion, with optional audio

  • Video · from 45 Gems

    MiniMax-H3 API

    Fast open video with stereo sound

  • Video · from 173 Gems

    Plum API

    Sound on every clip, up to 2K

FAQ

Frequently asked questions

How much does the Kiwi API cost?
A Kiwi request at the default settings (Kiwi) costs 270 Gems, about $0.27. Other resolutions, durations, and variants change the price; the response reports the exact charge. A generation that fails is refunded; one Mage's content policy blocks is not.
What is the Kiwi API endpoint?
POST https://api.mage.space/v1/kiwi/generate with an Authorization: Bearer header carrying your Mage API key. The response includes a status_url to poll for the result.
Which Kiwi models can I call?
kiwi. The default is Kiwi.
Does Kiwi support reference images or characters?
Kiwi accepts first_image. Kiwi takes no @handle mentions.
Can I use Kiwi from Claude or ChatGPT?
Yes. Connect the Mage MCP server to Claude, ChatGPT, Claude Code, Grok, or Cursor and ask for Kiwi by name. Your assistant reads its options with get_model and quotes the price before it generates.
How long are Kiwi results kept?
Results and inputs are kept for 30 days. Download anything you want to keep to your own storage.

Start building with Mage

One account, one Gems balance, every model. Pay only for what you generate.