Skip to main content
The server uses JSON-RPC errors for malformed requests and tool failures. Invalid or expired API keys return HTTP 401. Rate-limited requests return HTTP 429 with retry guidance. Resource creation that would exceed a cap returns LIMIT_REACHED.

Signed-in workspace caps

Retired blocks and removed domains do not count toward their respective creation caps. Assets also have a per-block cap of 50. Delete resources to free capacity. Existing content remains readable when a workspace is over a creation cap. workspace.get returns workspace metadata, resource usage and caps, and fresh viewer selection context. Build usage is null because bucket introspection is not exposed.

Anonymous playground

Anonymous sessions keep separate caps: 3 blocks, no additional canvases, 100 MB of asset storage, and 60 MCP requests per minute per key. Builds use the existing session budget (10 per day) and global budget (500 per day). Sessions expire after 24 hours. The tool whitelist and claim flow remain in effect. Custom domains and badge removal require a signed-in workspace. See Tool reference for tool inputs and Agent-created canvases for claiming temporary work.