Quiver
Generate and vectorize SVGs
Generate SVG images from text prompts or vectorize raster images into SVGs using QuiverAI. Supports reference images, style instructions, and multiple output generation.
| Parameter | Type | Required | Description |
|---|
apiKey | string | Yes | No description |
prompt | string | Yes | No description |
model | string | Yes | The model to use for SVG generation (e.g., "arrow-preview") |
instructions | string | No | No description |
references | file | No | No description |
n | number | No | No description |
temperature | number | No | No description |
top_p | number | No | No description |
max_output_tokens | number | No | No description |
presence_penalty | number | No | No description |
| Parameter | Type | Description |
|---|
success | boolean | Whether the SVG generation succeeded |
output | object | Generated SVG output |
↳ file | file | First generated SVG file |
↳ files | json | All generated SVG files (when n > 1) |
↳ svgContent | string | Raw SVG markup content of the first result |
↳ id | string | Generation request ID |
↳ usage | json | Token usage statistics |
↳ totalTokens | number | Total tokens used |
↳ inputTokens | number | Input tokens used |
↳ outputTokens | number | Output tokens used |
| Parameter | Type | Required | Description |
|---|
apiKey | string | Yes | No description |
model | string | Yes | The model to use for vectorization (e.g., "arrow-preview") |
image | file | Yes | No description |
temperature | number | No | No description |
top_p | number | No | No description |
max_output_tokens | number | No | No description |
presence_penalty | number | No | No description |
auto_crop | boolean | No | No description |
target_size | number | No | No description |
| Parameter | Type | Description |
|---|
success | boolean | Whether the vectorization succeeded |
output | object | Vectorized SVG output |
↳ file | file | Generated SVG file |
↳ svgContent | string | Raw SVG markup content |
↳ id | string | Vectorization request ID |
↳ usage | json | Token usage statistics |
↳ totalTokens | number | Total tokens used |
↳ inputTokens | number | Input tokens used |
↳ outputTokens | number | Output tokens used |
| Parameter | Type | Required | Description |
|---|
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
success | boolean | Whether the request succeeded |
output | object | Available models |
↳ models | json | List of available QuiverAI models |
↳ id | string | Model identifier |
↳ name | string | Human-readable model name |
↳ description | string | Model capabilities summary |
↳ created | number | Unix timestamp of creation |
↳ ownedBy | string | Organization that owns the model |
↳ inputModalities | json | Supported input types (text, image, svg) |
↳ outputModalities | json | Supported output types (text, image, svg) |
↳ contextLength | number | Maximum context window |
↳ maxOutputLength | number | Maximum generation length |
↳ supportedOperations | json | Available operations (svg_generate, svg_edit, svg_animate, svg_vectorize, chat_completions) |
↳ supportedSamplingParameters | json | Supported sampling parameters (temperature, top_p, top_k, repetition_penalty, presence_penalty, stop) |