---
title: "Schematic SVG preview (via query param)"
method: GET
path: "/svg-preview"
tags: ["AI-facing"]
---

# Schematic SVG preview (via query param)

`GET /svg-preview`

## Request

- Base URL: `https://cnvs.app`
- URL: `https://cnvs.app/svg-preview`
- Auth: none declared

Same as `/svg-preview/{boardId}` but with the id in the query string.

## Query parameters

- `board` string, required

## Response `200`

SVG preview.

## Other responses

- `400`: Invalid input (missing or malformed board id).
- `401`: Board is access-locked and the request did not carry a valid key. `lockMode` tells the client whether to prompt for a code or just disable write UI.
- `404`: Board does not exist or was deleted within the 30-day tombstone window.
- `429`: Rate limit exceeded. Standard REST/MCP: 60 requests/10s/board; valid X-Import-Token infrastructure tier: 600/10s/board; browser WebSocket always 60/10s/board. REST/MCP enforcement is soft per-isolate; WebSocket enforcement is strong per Durable Object.

---

[API](https://skmtc.dev/cnvs/apis/cnvs-app-http-api.md) · [All operations](https://skmtc.dev/cnvs/apis/cnvs-app-http-api/llms.txt) · [OpenAPI document](https://skmtc.dev/cnvs/apis/cnvs-app-http-api/revisions/c8f2c3b7ff90?raw)
