Text to SVG
Changed onGenerates one or more SVGs from a prompt and optional references.
Request
- Base URLhttps://api.quiver.ai
- AuthHTTP bearer
Headers
Optional client-supplied trace identifier. The API echoes this value in X-Trace-ID and includes it in request logs for client-side correlation.
Request body
Example request
{
"attributes": {
"viewBox": {
"height": 512,
"width": 512
}
},
"max_output_tokens": 4096,
"presence_penalty": 0.2,
"temperature": 0.4,
"top_p": 0.95,
"instructions": "Use a flat monochrome style with clean geometry.",
"n": 1,
"prompt": "Generate an icon of a unicorn",
"reasoning_effort": "medium",
"references": [
{
"url": "https://example.com/uploads/reference1.png"
}
]
}Response
When stream is false, returns application/json with the full SVG response. When stream is true, returns text/event-stream with Server-Sent Events. Each SSE message contains an event: line (generating, reasoning, draft, or content) and a data: line with a JSON payload. Multi-output responses may interleave events across outputs, whether selected by the request count or resolved by a token-priced model; each output keeps a stable data.id, and data.index indicates the output position. Token-priced models report measured totals in usage and omit credits. Fixed-credit models retain compatibility token totals of 0 and report credits; for streaming, fixed credits are emitted on completed content events. The stream terminates with data: [DONE].
Example response
{
"created": 1704067200,
"credits": 1,
"data": [
{
"svg": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M12 2l8 20H4z\"/></svg>"
}
],
"id": "resp_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N"
}Changes
- breaking
added
subschema #2subschema #3subschema #4subschema #5to the response bodyoneOflist for the response status (media type: text/event-stream) - info
removed
subschema #2subschema #3subschema #4subschema #5from the response bodyoneOflist for the response status (media type: text/event-stream)
- breaking
- warning
the
request property's maxLength was set to10000
- warning