Free
Typed plan details reserved.
Same request, same content_hash. Every asset on this page was rendered by the live API in the last 24 hours.
POST /v1/render · application/json
{
"html": "<main><h1>Launch day.</h1></main>",
"preset": "chrome-light-v1",
"canvas": "hero",
"background": "paper",
"format": "png"
}
Production hero clip
Manifest-backed media reserved for SNAP-114Render bounded HTML through the production service. Playground output is watermarked and rate limited; URL capture is not available here.
Output
Edit the starter HTML or render it as-is.
Manifest-backed contact sheet reserved for SNAP-115.
Preset · canvas · exact px · spec · age
Static recipe filmstrips and MP4 downloads reserved for SNAP-116.
PNG filmstrips · no autoplay
Copyable CI polling and hash assertion reserved for SNAP-117.
GET /v1/jobs/:id · assert hash
Use HTTP directly or connect an agent through the generated MCP tool catalog.
Open the MCP setupcurl · render a framed still
curl "$SHOTCURATOR_API_URL/v1/render" \
-H "Authorization: Bearer $SHOTCURATOR_API_KEY" \
-H "Content-Type: application/json" \
--data @request.json
Typed prices, credits, retention, watermark, and overage terms land in SNAP-118.
Typed plan details reserved.
Typed plan details reserved.
Typed plan details reserved.
Typed plan details reserved.
Credits, retention, watermark, and overage rules are reserved for SNAP-118.
Consumption examples will come from the same typed pricing source.