{"uid":"cap_r3b5Or77XLRSFI1nMyzgz","slug":"verified-deploy-accountless-html-css-js-site-publisher-8db4d367","name":"Verified Deploy – Accountless HTML/CSS/JS Site Publisher","description":"Use when an agent needs to publish a multi-file HTML/CSS/JS site to a public URL without an account or API key. It verifies index.html, linked assets, and required selectors before publishing. Intro price is 0.01 USDC per successful publish until August 16, 2026 or 3 third-party payers. Failed checks neither publish nor settle payment. Successful releases are versioned for rollback.","url":"https://verified-deploy.road-me-band.chatgpt.site/api/deploy?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","bodyType","body"],"properties":{"body":{"type":"object","allOf":[{"if":{"required":["site_id"]},"then":{"required":["manage_token"]}},{"if":{"required":["manage_token"]},"then":{"required":["site_id"]}}],"required":["files"],"properties":{"files":{"type":"array","items":{"type":"object","oneOf":[{"not":{"required":["content_base64"]},"required":["content"]},{"not":{"required":["content"]},"required":["content_base64"]}],"required":["path"],"properties":{"path":{"type":"string","minLength":1,"description":"Relative file path such as index.html or assets/app.js. Absolute paths and path traversal are rejected."},"content":{"type":"string","description":"UTF-8 text content. Provide exactly one of content or content_base64."},"content_type":{"type":"string","description":"Optional MIME type. When omitted, it is inferred from path."},"content_base64":{"type":"string","description":"Base64-encoded binary content. Provide exactly one of content or content_base64.","contentEncoding":"base64"}},"additionalProperties":false},"maxItems":100,"minItems":1,"description":"Static site files. At least one file is required; the deployment may contain at most 100 files."},"checks":{"type":"array","items":{"oneOf":[{"type":"object","required":["type","path"],"properties":{"path":{"const":"index.html","description":"Required site entrypoint."},"type":{"const":"entrypoint"}},"additionalProperties":false},{"type":"object","required":["type","path"],"properties":{"path":{"const":"index.html","description":"HTML document whose relative src and href assets must exist."},"type":{"const":"linked-assets"}},"additionalProperties":false},{"type":"object","required":["type","path","exists"],"properties":{"path":{"type":"string","description":"HTML route to inspect, for example /."},"type":{"const":"selector"},"exists":{"type":"string","maxLength":100,"minLength":1,"description":"Required simple CSS selector: an ID, class, or element selector."}},"additionalProperties":false}]},"maxItems":20,"description":"Verification checks. entrypoint and linked-assets run automatically; declaring them makes the requested evidence explicit. Up to 20 checks may be supplied."},"site_id":{"type":"string","minLength":1,"description":"Optional. Include the site_id returned by the first successful deployment to update that site."},"manage_token":{"type":"string","minLength":1,"description":"Optional. Required together with site_id when updating an existing site. It is returned only by the first successful deployment."}},"additionalProperties":false},"type":{"type":"string","const":"http"},"method":{"enum":["POST"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","required":["ok","verdict","site_id","version_id","site_url","previous_version_id","checks"],"properties":{"ok":{"type":"boolean","description":"True only when all checks passed and the version was published."},"error":{"type":"string","description":"Present when verification fails."},"checks":{"type":"array","items":{"type":"object","required":["type","target","passed","detail"],"properties":{"type":{"enum":["entrypoint","linked-assets","selector","status","text","asset"],"type":"string"},"detail":{"type":"string"},"passed":{"type":"boolean"},"target":{"type":"string"}},"additionalProperties":false}},"site_id":{"type":["string","null"],"description":"Stable site identifier. Reuse it with manage_token for updates."},"verdict":{"enum":["verified_and_published","rejected_not_published"],"type":"string"},"site_url":{"type":["string","null"],"description":"Absolute public URL for a successfully published site; null on rejection."},"version_id":{"type":["string","null"],"description":"Immutable version identifier; null when no version was published."},"next_action":{"type":"object","required":["type","method","endpoint","include_fields","note"],"properties":{"note":{"type":"string"},"type":{"const":"update_same_site"},"method":{"const":"POST"},"endpoint":{"type":"string","pattern":"^https?://"},"include_fields":{"type":"array","items":false,"maxItems":3,"minItems":3,"prefixItems":[{"const":"site_id"},{"const":"manage_token"},{"const":"files"}]}},"description":"Present after a successful publish. Gives the agent an exact, machine-readable path to a paid update of the same public site.","additionalProperties":false},"manage_token":{"type":"string","description":"Returned only by the first successful deployment. Never returned again."},"manage_token_note":{"type":"string","description":"Storage warning and update instruction returned with manage_token."},"previous_version_id":{"type":["string","null"],"description":"Previously active verified version, when one exists."}},"additionalProperties":false}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"registry","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_cGUlj3BQmOn41XIh6TRnA","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Validates and publishes a multi-file HTML/CSS/JS site to a public URL without requiring an account or API key, with pre-publish verification of index.html, linked assets, and required selectors before settling payment.","exampleAgentPrompt":"Take my index.html, styles.css, and app.js files and deploy them to a live public URL — make sure all linked assets resolve and the required selectors are present before publishing, and keep a versioned release so I can roll back if needed.","exampleUseCases":[{"title":"Launch a client landing page","prompt":"I've built a landing page for my client — index.html, main.css, and hero.js — can you verify all the assets load correctly and push it to a public URL? I need a versioned release in case they ask for changes."},{"title":"Ship a hackathon project site","prompt":"Deploy my hackathon project — it's a few HTML, CSS, and JS files — to a public URL without me needing to create any hosting account. Check that index.html is valid and all linked files are present before it goes live."},{"title":"Publish an agent-generated micro-site","prompt":"I just generated a multi-file HTML site from a template. Validate the selectors and assets, then publish it to a public URL right away — and make sure it's versioned so I can roll it back if something looks off."}],"resultDescription":"Returns a public URL for the newly deployed site, a versioned release identifier for rollback, and a validation report indicating which checks passed or failed. If any pre-publish checks fail (missing assets, broken selectors, invalid index.html), the site is not published and no payment is settled.","failureModes":["Missing or invalid index.html causes deployment rejection with no payment charged","Linked assets not included in the payload cause asset-resolution check failure","Required CSS selectors absent from HTML cause selector validation failure and no publish","Network or server error during upload returns 5xx with no deployment created","Malformed file structure or unsupported file types rejected at validation stage"],"whenToPreferThis":"Choose this endpoint when you need to deploy a static multi-file HTML/CSS/JS site to a public URL without creating an account or managing API keys, especially when pre-publish integrity checks (asset resolution, selector validation) are important and you want versioned releases with rollback capability. It is ideal for agent-generated sites, rapid prototyping, or client deliverables where you want payment to only settle on a successful, verified publish.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-09T18:55:46.990Z","isFirstParty":false,"canonicalSlug":"verified-deploy-accountless-html-css-js-site-publisher-8db4d367"}