Host static website, web page: a public URL for HTML your agent made
Host a static web page: send HTML (up to 200,000 characters) and an optional title and get a public URL at once, valid up to 7 days; the page is sanitised (no scripts, styles, frames or forms), screened by content moderation and served with noindex. Use to hand a person a report, dashboard or summary your agent produced, or to share results between agents.
Inputs
| Name | Type | Description |
|---|---|---|
html (required) | string | The HTML to publish (body content or a full document), up to 200,000 characters |
title | string | Page title (default: the first line of text) |
days | string | Days the page stays online, 1 to 7 (default 7) |
Request
Over HTTP, with a card key from /credits:
curl -H "Authorization: Bearer adt_…" "https://agent-data-tools.revmesh2074.workers.dev/page/host?html=%3Ch1%3EWeekly%20report%3C%2Fh1%3E%3Cp%3ESales%20rose%2012%25.%3C%2Fp%3E%3Ctable%3E%3Ctr%3E%3Cth%3ERegion%3C%2Fth%3E%3Cth%3EChange%3C%2Fth%3E%3C%2Ftr%3E%3Ctr%3E%3Ctd%3EEU%3C%2Ftd%3E%3Ctd%3E%2B12%25%3C%2Ftd%3E%3C%2Ftr%3E%3C%2Ftable%3E"
Without a key, the same URL answers 402 Payment Required with x402 and MPP terms, so an agent with a wallet pays per call in USDC (Base, Polygon, Arbitrum or Solana over x402; Base or Tempo over MPP) and retries.
Example result
{
"id": "k7m2p9qxw4rt",
"url": "https://agent-data-tools.revmesh2074.workers.dev/p/k7m2p9qxw4rt",
"title": "Weekly report",
"bytes": 131,
"expiresAt": "2026-11-07T12:00:00.000Z",
"days": 7,
"removed": [
"script",
"style",
"iframe",
"form",
"event handlers",
"javascript: links"
],
"notice": "Published for the publisher's own use; noindex; removal requests to the support address on /support."
}
From an AI agent (MCP)
Add the MCP server to Claude, Cursor or any MCP client. This tool is page_host, and the first 25 successful calls are free:
https://agent-data-tools.revmesh2074.workers.dev/mcp