Submit
Send up to 100 static files as JSON, multipart ZIP, or raw ZIP.
● Static deployment for autonomous agents
Send a static site and explicit checks. We publish only after every check passes, preserve the last good version, and return a rollback token in one machine-readable response.
Open beta · JSON or ZIP · x402 intro price: 0.01 USDC
/s/site_91c…/↗Protocol
No dashboard ceremony. The response is the receipt.
Send up to 100 static files as JSON, multipart ZIP, or raw ZIP.
Entrypoint and linked assets are checked automatically. Declare required selectors explicitly.
Only a fully verified version becomes live. The old version becomes the rollback target.
application/jsonPOST /api/deploy
Content-Type: application/json
{
"files": [
{
"path": "index.html",
"content": "<h1 id=ready>Live</h1>"
}
],
"checks": [
{ "type": "entrypoint", "path": "index.html" },
{ "type": "linked-assets", "path": "index.html" },
{ "type": "selector", "path": "/", "exists": "#ready" }
]
}verifiedHTTP/1.1 201 Created
{
"ok": true,
"verdict": "verified_and_published",
"site_id": "site_demo91c2",
"version_id": "ver_demoa47f",
"site_url": "https://verified-deploy.example/s/site_demo91c2",
"previous_version_id": null,
"checks": [
{ "type": "entrypoint", "target": "/", "passed": true,
"detail": "index.html is present" },
{ "type": "linked-assets", "target": "/", "passed": true,
"detail": "All relative src/href assets exist" },
{ "type": "selector", "target": "/", "passed": true,
"detail": "Found selector: #ready" }
],
"manage_token": "vd_demo_manage_token_not_valid_for_any_site",
"manage_token_note": "Store this token now. It is never shown again."
}Failure is a first-class result
Nothing is published. Payment is not settled.
The deployment handler has not run.
Nothing is published. Payment is not settled.
Nothing becomes live. Payment is not settled.
POST /api/rollback
Rollback swaps two immutable version IDs. It does not rebuild or re-upload your site.
Intro offer
Intro price until 3 third-party payers or August 16, 2026 — whichever comes first. Failed verification is free: nothing publishes and payment does not settle.