{
  "x402Version": 2,
  "id": 4856,
  "slug": "4856",
  "resource": "https://verified-deploy.road-me-band.chatgpt.site/api/deploy",
  "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.",
  "type": "http",
  "accepts": [
    {
      "scheme": "exact",
      "network": "eip155:8453",
      "payTo": "0x94B1Ead544BFe355759C3B5f7dd9d6ac38303cEE",
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "amount": "10000",
      "maxTimeoutSeconds": 300
    }
  ],
  "outputSchema": {
    "bazaar": {
      "info": {
        "input": {
          "body": {
            "checks": [
              {
                "path": "index.html",
                "type": "entrypoint"
              },
              {
                "path": "index.html",
                "type": "linked-assets"
              },
              {
                "exists": "#ready",
                "path": "/",
                "type": "selector"
              }
            ],
            "files": [
              {
                "content": "<link rel=\"stylesheet\" href=\"styles.css\"><h1 id=\"ready\">Live</h1>",
                "path": "index.html"
              },
              {
                "content": "#ready { color: green; }",
                "path": "styles.css"
              }
            ]
          },
          "bodyType": "json",
          "method": "POST",
          "type": "http"
        },
        "output": {
          "example": {
            "checks": [
              {
                "detail": "index.html is present",
                "passed": true,
                "target": "/",
                "type": "entrypoint"
              },
              {
                "detail": "All relative src/href assets exist",
                "passed": true,
                "target": "/",
                "type": "linked-assets"
              },
              {
                "detail": "Found selector: #ready",
                "passed": true,
                "target": "/",
                "type": "selector"
              }
            ],
            "manage_token": "vd_demo_manage_token_not_valid_for_any_site",
            "manage_token_note": "Store this token now. It is never shown again.",
            "ok": true,
            "previous_version_id": null,
            "site_id": "site_demo91c2",
            "site_url": "https://verified-deploy.example/s/site_demo91c2",
            "verdict": "verified_and_published",
            "version_id": "ver_demoa47f"
          },
          "type": "json"
        }
      },
      "schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "input": {
            "additionalProperties": false,
            "properties": {
              "body": {
                "additionalProperties": false,
                "allOf": [
                  {
                    "if": {
                      "required": [
                        "site_id"
                      ]
                    },
                    "then": {
                      "required": [
                        "manage_token"
                      ]
                    }
                  },
                  {
                    "if": {
                      "required": [
                        "manage_token"
                      ]
                    },
                    "then": {
                      "required": [
                        "site_id"
                      ]
                    }
                  }
                ],
                "properties": {
                  "checks": {
                    "description": "Verification checks. entrypoint and linked-assets run automatically; declaring them makes the requested evidence explicit. Up to 20 checks may be supplied.",
                    "items": {
                      "oneOf": [
                        {
                          "additionalProperties": false,
                          "properties": {
                            "path": {
                              "const": "index.html",
                              "description": "Required site entrypoint."
                            },
                            "type": {
                              "const": "entrypoint"
                            }
                          },
                          "required": [
                            "type",
                            "path"
                          ],
                          "type": "object"
                        },
                        {
                          "additionalProperties": false,
                          "properties": {
                            "path": {
                              "const": "index.html",
                              "description": "HTML document whose relative src and href assets must exist."
                            },
                            "type": {
                              "const": "linked-assets"
                            }
                          },
                          "required": [
                            "type",
                            "path"
                          ],
                          "type": "object"
                        },
                        {
                          "additionalProperties": false,
                          "properties": {
                            "exists": {
                              "description": "Required simple CSS selector: an ID, class, or element selector.",
                              "maxLength": 100,
                              "minLength": 1,
                              "type": "string"
                            },
                            "path": {
                              "description": "HTML route to inspect, for example /.",
                              "type": "string"
                            },
                            "type": {
                              "const": "selector"
                            }
                          },
                          "required": [
                            "type",
                            "path",
                            "exists"
                          ],
                          "type": "object"
                        }
                      ]
                    },
                    "maxItems": 20,
                    "type": "array"
                  },
                  "files": {
                    "description": "Static site files. At least one file is required; the deployment may contain at most 100 files.",
                    "items": {
                      "additionalProperties": false,
                      "oneOf": [
                        {
                          "not": {
                            "required": [
                              "content_base64"
                            ]
                          },
                          "required": [
                            "content"
                          ]
                        },
                        {
                          "not": {
                            "required": [
                              "content"
                            ]
                          },
                          "required": [
                            "content_base64"
                          ]
                        }
                      ],
                      "properties": {
                        "content": {
                          "description": "UTF-8 text content. Provide exactly one of content or content_base64.",
                          "type": "string"
                        },
                        "content_base64": {
                          "contentEncoding": "base64",
                          "description": "Base64-encoded binary content. Provide exactly one of content or content_base64.",
                          "type": "string"
                        },
                        "content_type": {
                          "description": "Optional MIME type. When omitted, it is inferred from path.",
                          "type": "string"
                        },
                        "path": {
                          "description": "Relative file path such as index.html or assets/app.js. Absolute paths and path traversal are rejected.",
                          "minLength": 1,
                          "type": "string"
                        }
                      },
                      "required": [
                        "path"
                      ],
                      "type": "object"
                    },
                    "maxItems": 100,
                    "minItems": 1,
                    "type": "array"
                  },
                  "manage_token": {
                    "description": "Optional. Required together with site_id when updating an existing site. It is returned only by the first successful deployment.",
                    "minLength": 1,
                    "type": "string"
                  },
                  "site_id": {
                    "description": "Optional. Include the site_id returned by the first successful deployment to update that site.",
                    "minLength": 1,
                    "type": "string"
                  }
                },
                "required": [
                  "files"
                ],
                "type": "object"
              },
              "bodyType": {
                "enum": [
                  "json",
                  "form-data",
                  "text"
                ],
                "type": "string"
              },
              "method": {
                "enum": [
                  "POST"
                ],
                "type": "string"
              },
              "type": {
                "const": "http",
                "type": "string"
              }
            },
            "required": [
              "type",
              "method",
              "bodyType",
              "body"
            ],
            "type": "object"
          },
          "output": {
            "properties": {
              "example": {
                "additionalProperties": false,
                "properties": {
                  "checks": {
                    "items": {
                      "additionalProperties": false,
                      "properties": {
                        "detail": {
                          "type": "string"
                        },
                        "passed": {
                          "type": "boolean"
                        },
                        "target": {
                          "type": "string"
                        },
                        "type": {
                          "enum": [
                            "entrypoint",
                            "linked-assets",
                            "selector",
                            "status",
                            "text",
                            "asset"
                          ],
                          "type": "string"
                        }
                      },
                      "required": [
                        "type",
                        "target",
                        "passed",
                        "detail"
                      ],
                      "type": "object"
                    },
                    "type": "array"
                  },
                  "error": {
                    "description": "Present when verification fails.",
                    "type": "string"
                  },
                  "manage_token": {
                    "description": "Returned only by the first successful deployment. Never returned again.",
                    "type": "string"
                  },
                  "manage_token_note": {
                    "description": "Storage warning returned with manage_token.",
                    "type": "string"
                  },
                  "ok": {
                    "description": "True only when all checks passed and the version was published.",
                    "type": "boolean"
                  },
                  "previous_version_id": {
                    "description": "Previously active verified version, when one exists.",
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "site_id": {
                    "description": "Stable site identifier. Reuse it with manage_token for updates.",
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "site_url": {
                    "description": "Absolute public URL for a successfully published site; null on rejection.",
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "verdict": {
                    "enum": [
                      "verified_and_published",
                      "rejected_not_published"
                    ],
                    "type": "string"
                  },
                  "version_id": {
                    "description": "Immutable version identifier; null when no version was published.",
                    "type": [
                      "string",
                      "null"
                    ]
                  }
                },
                "required": [
                  "ok",
                  "verdict",
                  "site_id",
                  "version_id",
                  "site_url",
                  "previous_version_id",
                  "checks"
                ],
                "type": "object"
              },
              "type": {
                "type": "string"
              }
            },
            "required": [
              "type"
            ],
            "type": "object"
          }
        },
        "required": [
          "input"
        ],
        "type": "object"
      }
    }
  },
  "tags": [
    "bazaar"
  ],
  "sourceHost": "verified-deploy.road-me-band.chatgpt.site",
  "lastUpdated": "2026-08-25T03:02:26.432Z",
  "quality": {
    "calls30d": 2,
    "uniquePayers30d": 2,
    "lastCalledAt": "2026-08-25T03:02:25.648Z"
  },
  "liveness": {},
  "verified": false,
  "featured": false,
  "provider": {
    "host": "verified-deploy.road-me-band.chatgpt.site",
    "manifest_name": "verified-deploy.road-me-band.chatgpt.site",
    "source": "cdp-mirror",
    "source_manifest_url": "https://api.cdp.coinbase.com/platform/v2/x402/discovery/resources",
    "submitted_at": "2026-09-18T22:00:31.484Z"
  }
}