# SVG Lite – Text-to-SVG Generator

> SVG Lite – Text-to-SVG Generator is a paid API for AI agents from svg-lite.agent.amnt.io, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-11).

Converts a plain-text prompt into clean, layered SVG code (and optionally PNG, PDF, EPS, DXF, WebP, JPG) in about 8 seconds, optimised for icons, charts, patterns and flat backgrounds.

## Facts

- Endpoint: POST https://svg-lite.agent.amnt.io/api/agent/amnt/svg-lite?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/svg-lite-text-to-svg-generator-7910bb63
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ZPSvwkSitjtQelJW2Qamg

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability svg-lite-text-to-svg-generator-7910bb63 -d '<json body>'
```

Example prompt: Generate a flat-style SVG of a camera icon in a 1:1 square aspect ratio, and also give me a PNG version.

## When to prefer this

Choose this endpoint when you need a scalable vector graphic generated from a text description quickly (~8 s) and cheaply ($0.01), especially for simple subjects like icons, logos, flat illustrations, charts or repeating patterns. It stands out by returning clean, script-free SVG with every visual element isolated as its own named layer, making the output directly editable in design tools. Prefer it over raster image generators when you need resolution-independent output, over full illustration AI when simplicity and speed matter, and when you also need multi-format exports (PNG, PDF, EPS, DXF) in a single call.

## Known failure modes

- Prompt too long (>2000 chars) — request rejected with validation error
- Invalid aspect ratio string — falls back to 1:1 or returns error
- Unsupported format string in formats field — unknown formats silently ignored or error returned
- Generation timeout if model is overloaded — may return partial or error response
- Ambiguous or overly complex prompts may produce unexpected or low-quality SVG
- Payment failure (x402) — request blocked before generation begins

## How this service works

Text to SVG code in about 8 seconds. Best for simple icons, charts, patterns and flat backgrounds. Returns clean SVG, each part its own layer.

## Output

Returns a JSON object containing the generated SVG as clean inline code (real shapes, strokes, editable text — no scripts or external links), a public URL to the SVG file, an array of named layers (one per visual element), links to any additionally requested formats (png, pdf, eps, dxf, webp, jpg), the model variant used, and the time taken in milliseconds.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method",
    "bodyType",
    "body"
   ],
   "properties": {
    "body": {
     "type": "object",
     "required": [
      "prompt"
     ],
     "properties": {
      "style": {
       "enum": [
        "auto",
        "icon",
        "logo",
        "flat",
        "illustration",
        "pixel"
       ],
       "type": "string",
       "default": "auto",
       "description": "Style"
      },
      "aspect": {
       "type": "string",
       "default": "1:1",
       "examples": [
        "1:1"
       ],
       "maxLength": 12,
       "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."
      },
      "prompt": {
       "type": "string",
       "examples": [
        "a camera icon"
       ],
       "maxLength": 2000,
       "description": "What to draw, in plain words."
      },
      "formats": {
       "type": "string",
       "examples": [
        "pdf,png"
       ],
       "maxLength": 80,
       "description": "Any of png, pdf, eps, dxf, icons, small, webp, jpg. Comma separated. SVG always comes back."
      }
     }
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "POST"
     ],
     "type": "string"
    },
    "bodyType": {
     "enum": [
      "json",
      "form-data",
      "text"
     ],
     "type": "string"
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "ms": {
       "type": "integer",
       "description": "Time taken."
      },
      "ran": {
       "type": "string",
       "description": "The model that made it (Auto picks one per request)."
      },
      "svg": {
       "type": "string",
       "description": "The SVG, as clean code: real shapes, strokes and editable text. No scripts, no outside links."
      },
      "url": {
       "type": "string",
       "description": "A public link to the same SVG."
      },
      "files": {
       "type": "object",
       "description": "Links to any extra formats asked for."
      },
      "model": {
       "type": "string",
       "description": "The AMNT SV
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/svg-lite-text-to-svg-generator-7910bb63/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from svg-lite.agent.amnt.io](https://www.zero.xyz/host/svg-lite.agent.amnt.io/llms.txt)
