Model API

Ideogram Vector

Generates editable SVG vector graphics from text prompts, with optional reference images, three quality levels, and aspect ratio controls.

Model id

Use this in every request
ideogram/vector/text-to-vector

Run it

Quote the input, start the generation with the quote, then poll the job. Set RAYWAKE_API_KEY first; see Authentication.

# 1. Price the exact input (quotes are valid for up to 10 minutes)
curl -s https://api.raywake.com/v1/quotes \
  -H "Authorization: Bearer $RAYWAKE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "model": "ideogram/vector/text-to-vector",
  "input": {
    "prompt": "A red ceramic cup on a wooden table, soft morning light"
  }
}'

# 2. Start the generation with the quote_id from step 1
curl -s https://api.raywake.com/v1/generate \
  -H "Authorization: Bearer $RAYWAKE_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{"model": "ideogram/vector/text-to-vector", "quote_id": "QUOTE_ID", "input": {"prompt":"A red ceramic cup on a wooden table, soft morning light"}}'

# 3. Poll until the status is terminal
curl -s https://api.raywake.com/v1/jobs/JOB_ID \
  -H "Authorization: Bearer $RAYWAKE_API_KEY"

Input

Input fields for ideogram/vector/text-to-vector
NameTypeDescription
promptrequiredstring
A text description of the SVG to generate.
qualitystring (enum)
Generation quality. `low` is fastest, `high` is highest quality.

Default: medium

One of: low, medium, high

num_imagesinteger
Number of SVGs to generate.

Default: 1

aspect_ratiostring (enum)
The aspect ratio of the generated SVG.

Default: auto

One of: auto, 1:1, 1:4, 1:3, 1:2, 9:16, 10:16, 2:3, 3:4, 4:5, 5:4, 4:3, 3:2, 16:10, 16:9, 2:1, 3:1, 4:1

seedinteger
Seed for reproducible generation.
image_urlsarray of image URLs
Optional reference images (up to 5, max 10MB each). The first image is the primary source; the others are additional references.

Output

A succeeded job lists its results under outputs, stored on our side. See Jobs for every field.

Job excerpt
"outputs": [
  { "type": "image", "url": "https://…", "mime_type": "image/png", "thumbnail_url": "https://…" }
]

Pricing

The exact charge for your input comes from a quote. How charges settle