Skip to content

Mage API · Image model

Mango API

Our flagship image family

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

At a glance

The Mango API runs Mango 4 and 5 other variants through Mage at POST https://api.mage.space/v1/mango/generate. A request at the default settings costs 42 Gems (about $0.042), with no subscription. Mango takes saved characters, references by @handle in the prompt.

  • ImageOutput
  • 6Variants
  • 42Gems per image, default
  • $0.042About, in USD

Overview

What the Mango API does

Our image family for consistent characters, precise edits, and scenes merged from many references or Characters. Mango 4 leads the family, with the most lifelike light and skin and the sharpest small text; Mango 3 Turbo drafts at a flat price, references included, and Mango 3S reaches 3K.

Mage's flagship image family, for consistent characters, precise edits, and scenes merged from many references. Mango 4 (`mango-v4`) is the default and the newest, with the most lifelike light and skin and the sharpest small text; Mango 3 (`mango-v3`) is the previous flagship; Mango 3 Turbo (`mango-v3-turbo`) drafts at a flat price, references included, and Mango 3S (`mango-v3s`) reaches 3K.

It accepts image, additional_images as inputs.

Quick start

Call the Mango API

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

cURL
STATUS_URL=$(curl --request POST 'https://api.mage.space/v1/mango/generate' \
  --header "Authorization: Bearer $MAGE_API_KEY" \
  --header 'Content-Type: application/json' \
  --data '{
  "prompt": "Editorial portrait in soft daylight, 35mm film look",
  "aspect_ratio": "4:5",
  "model_id": "mango-v4"
}' | 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('mango', {
  prompt: 'Editorial portrait in soft daylight, 35mm film look',
  aspect_ratio: '4:5',
  model_id: 'mango-v4',
});

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

mage = Mage()  # reads MAGE_API_KEY

request = mage.run("mango", {
    "prompt": "Editorial portrait in soft daylight, 35mm film look",
    "aspect_ratio": "4:5",
    "model_id": "mango-v4",
})

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

Models

Mango model_id values

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

model_idNameDefault
mangoMango
mango-v2Mango 2
mango-v3sMango 3S
mango-v3Mango 3
mango-v3-turboMango 3 Turbo
mango-v4Mango 4Yes

Options

Mango parameters

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

FieldValues
aspect_ratio21:9, 16:9, 3:2, 5:4, 1:1, 4:5, 2:3, 9:16, 9:21
resolution1K, 2K, 3K, 4K

Inputs

Media inputs Mango accepts

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

FieldRole
imageThe reference image.
additional_imagesAdditional reference images.

More image models

Other image generation APIs on Mage

FAQ

Frequently asked questions

How much does the Mango API cost?
A Mango request at the default settings (Mango 4) costs 42 Gems, about $0.042. 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 Mango API endpoint?
POST https://api.mage.space/v1/mango/generate with an Authorization: Bearer header carrying your Mage API key. The response includes a status_url to poll for the result.
Which Mango models can I call?
mango (Mango), mango-v2 (Mango 2), mango-v3s (Mango 3S), mango-v3 (Mango 3), mango-v3-turbo (Mango 3 Turbo), mango-v4 (Mango 4). The default is Mango 4.
Does Mango support reference images or characters?
Mango accepts image, additional_images. Mango takes saved characters, references by @handle in the prompt.
Can I use Mango from Claude or ChatGPT?
Yes. Connect the Mage MCP server to Claude, ChatGPT, Claude Code, Grok, or Cursor and ask for Mango by name. Your assistant reads its options with get_model and quotes the price before it generates.
How long are Mango 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.