Mage API · Image model

Stable Diffusion v3.5 Large API

The Stable Diffusion that listens best

Get an API keyTry Stable Diffusion v3.5 Large in the playground
POST https://api.mage.space/v1/stable_diffusion_v35_large/generate

At a glance

The Stable Diffusion v3.5 Large API runs Stable Diffusion v3.5 Large through Mage at POST https://api.mage.space/v1/stable_diffusion_v35_large/generate. A request at the default settings costs 10 Gems (about $0.01), with no subscription. Stable Diffusion v3.5 Large takes no @handle mentions.

Overview

What the Stable Diffusion v3.5 Large API does

The Stable Diffusion that follows detailed prompts most closely. Text-to-image or from one input image, at a budget price.

Stable Diffusion 3.5 Large, the Stable Diffusion that follows detailed prompts most closely, with an optional input image.

It accepts image as inputs.

Quick start

Call the Stable Diffusion v3.5 Large API

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

cURL
STATUS_URL=$(curl --request POST 'https://api.mage.space/v1/stable_diffusion_v35_large/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": "sd-3-5-large"
}' | jq -r '.status_url')

# Repeat until status is "completed"; result.url is the file
curl "$STATUS_URL" --header "Authorization: Bearer $MAGE_API_KEY"
Python
import os, time, requests

headers = {"Authorization": f"Bearer {os.environ['MAGE_API_KEY']}"}
request = requests.post(
    "https://api.mage.space/v1/stable_diffusion_v35_large/generate",
    headers=headers,
    json={
      "prompt": "Editorial portrait in soft daylight, 35mm film look",
      "aspect_ratio": "4:5",
      "model_id": "sd-3-5-large"
    },
).json()

while request["status"] in ("queued", "in_progress"):
    time.sleep(3)
    request = requests.get(request["status_url"], headers=headers).json()

print(request["status"], request["result"] and request["result"]["url"])
JavaScript
const headers = {
  Authorization: `Bearer ${process.env.MAGE_API_KEY}`,
  'Content-Type': 'application/json',
};
let request = await fetch('https://api.mage.space/v1/stable_diffusion_v35_large/generate', {
  method: 'POST',
  headers,
  body: JSON.stringify({
    "prompt": "Editorial portrait in soft daylight, 35mm film look",
    "aspect_ratio": "4:5",
    "model_id": "sd-3-5-large"
  }),
}).then((response) => response.json());

while (['queued', 'in_progress'].includes(request.status)) {
  await new Promise((resolve) => setTimeout(resolve, 3000));
  request = await fetch(request.status_url, { headers }).then((r) => r.json());
}

console.log(request.status, request.result?.url);

Models

Stable Diffusion v3.5 Large model_id values

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

model_idNameDefault
sd-3-5-largeStable Diffusion v3.5 LargeYes

Options

Stable Diffusion v3.5 Large 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

Inputs

Media inputs Stable Diffusion v3.5 Large accepts

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

FieldRole
imageThe reference image.

More image models

Other image generation APIs on Mage

Image · from 10 Gems

Stable Diffusion XL API

Photoreal-tuned SDXL

Image · from 10 Gems

Z-Image API

The fastest image model on Mage

Image · from 20 Gems

Anima API

Purpose-built for anime

Image · from 35 Gems

Chroma API

Open-weights, built on Flux

Image · from 40 Gems

Flux 2 API

Long prompts and multi-reference edits

Image · from 9 Gems

GPT Image 2 API

Precise prompts and readable text

FAQ

Frequently asked questions

How much does the Stable Diffusion v3.5 Large API cost?

A Stable Diffusion v3.5 Large request at the default settings (Stable Diffusion v3.5 Large) costs 10 Gems, about $0.01. 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 Stable Diffusion v3.5 Large API endpoint?

POST https://api.mage.space/v1/stable_diffusion_v35_large/generate with an Authorization: Bearer header carrying your Mage API key. The response includes a status_url to poll for the result.

Which Stable Diffusion v3.5 Large models can I call?

sd-3-5-large. The default is Stable Diffusion v3.5 Large.

Does Stable Diffusion v3.5 Large support reference images or characters?

Stable Diffusion v3.5 Large accepts image. Stable Diffusion v3.5 Large takes no @handle mentions.

Can I use Stable Diffusion v3.5 Large from Claude or ChatGPT?

Yes. Connect the Mage MCP server to Claude, ChatGPT, Claude Code, Grok, or Cursor and ask for Stable Diffusion v3.5 Large by name. Your assistant reads its options with get_model and quotes the price before it generates.

How long are Stable Diffusion v3.5 Large 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.

Get an API keyTry Stable Diffusion v3.5 Large in the playground

Related