AMNT · Schema

SvgGenerateRequest

Artificial IntelligenceToolsCreatorsDevelopersAgents

Properties

Name Type Description
detail string low = bold and simple, medium = clean, high = closest to the picture.
background string Default transparent for generate, keep for vectorize.
mode string cutout = no overlapping shapes (Figma, cutting machines).
colors integer
palette array Snap every colour to these.
layers string objects = each thing as its own named, movable group.
objects array
formats array
png_width integer
model string The AMNT model. Leave it out for AMNT Draw 1.2, the default. Old ids (amnt-svg-auto, amnt-svg-1 …) still work. amnt-auto AMNT Auto ($0.01-$0.25, picks per request) · amnt-svg-lite-1.1 AMNT SVG Lite 1.
prompt string
style string
aspect string "auto", a preset (1:1, 4:5, 3:4, 2:3, 9:16, 1:2, 5:4, 4:3, 3:2, 16:9, 2:1) or any W:H up to 3:1. Same price in every shape.
View JSON Schema on GitHub

JSON Schema

amnt-io-svg-generate-request-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/amnt-io/json-schema/amnt-io-svg-generate-request-schema.json",
  "title": "SvgGenerateRequest",
  "x-generated": "2026-11-01",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/amnt-io-openapi.json#/components/schemas/SvgGenerateRequest",
  "allOf": [
    {
      "$ref": "#/$defs/SvgOptions"
    },
    {
      "type": "object",
      "required": [
        "prompt"
      ],
      "properties": {
        "prompt": {
          "type": "string",
          "minLength": 3,
          "maxLength": 2000
        },
        "style": {
          "type": "string",
          "enum": [
            "auto",
            "flat",
            "icon",
            "logo",
            "illustration",
            "pixel"
          ],
          "default": "auto"
        },
        "aspect": {
          "type": "string",
          "default": "1:1",
          "description": "\"auto\", a preset (1:1, 4:5, 3:4, 2:3, 9:16, 1:2, 5:4, 4:3, 3:2, 16:9, 2:1) or any W:H up to 3:1. Same price in every shape."
        }
      }
    }
  ],
  "$defs": {
    "SvgOptions": {
      "type": "object",
      "properties": {
        "detail": {
          "type": "string",
          "enum": [
            "low",
            "medium",
            "high"
          ],
          "default": "medium",
          "description": "low = bold and simple, medium = clean, high = closest to the picture."
        },
        "background": {
          "type": "string",
          "enum": [
            "transparent",
            "keep"
          ],
          "description": "Default transparent for generate, keep for vectorize."
        },
        "mode": {
          "type": "string",
          "enum": [
            "stacked",
            "cutout"
          ],
          "default": "stacked",
          "description": "cutout = no overlapping shapes (Figma, cutting machines)."
        },
        "colors": {
          "type": "integer",
          "minimum": 2,
          "maximum": 64
        },
        "palette": {
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^#[0-9a-fA-F]{6}$"
          },
          "description": "Snap every colour to these."
        },
        "layers": {
          "type": "string",
          "enum": [
            "color",
            "objects"
          ],
          "default": "color",
          "description": "objects = each thing as its own named, movable group."
        },
        "objects": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "maxItems": 4
        },
        "formats": {
          "type": "array",
          "items": {
            "type": "string",
            "enum": [
              "svg",
              "png",
              "pdf",
              "eps",
              "dxf",
              "icons",
              "small",
              "webp",
              "jpg"
            ]
          }
        },
        "png_width": {
          "type": "integer",
          "minimum": 16,
          "maximum": 8192
        },
        "model": {
          "type": "string",
          "enum": [
            "amnt-auto",
            "amnt-svg-lite-1.1",
            "amnt-svg-1.1",
            "amnt-svg-pro-1.1",
            "amnt-trace-1.2",
            "amnt-vectorize-1.1"
          ],
          "description": "The AMNT model. Leave it out for AMNT Draw 1.2, the default. Old ids (amnt-svg-auto, amnt-svg-1 …) still work. amnt-auto AMNT Auto ($0.01-$0.25, picks per request) · amnt-svg-lite-1.1 AMNT SVG Lite 1.1 ($0.01: simple icons, charts, patterns) · amnt-svg-1.1 AMNT SVG 1.1 ($0.03: icons, logos, lettering) · amnt-svg-pro-1.1 AMNT SVG Pro 1.1 ($0.25: characters, detailed art) · amnt-trace-1.2 AMNT Trace 1.2 ($0.05: pixel art, scenes, illustrations) · amnt-vectorize-1.1 AMNT Vectorize 1.1 (vectorize only: $0.08 a logo or icon as clean code, else $0.01)."
        }
      }
    }
  }
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/amnt-io-svg-generate-request"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.