Overview
Fetch a URL and get the response as sent: HTTP status, content type, key headers, the redirect chain, timing and the raw body (HTML, JSON, XML or text, up to 500 KB). For agents that parse pages or call public JSON endpoints themselves; use /web/extract for clean Markdown. Public http(s) URLs only. Errors return 4xx/5xx JSON and aren't charged.
Protocol
x402
Price
$0.0020
Payment Asset
USD Coin
Payment Network
eip155:8453
Category
uncategorized
Provider
Web Page Reader
Indexed
2026-11-10 15:08:49
Health
Status
unknown
Latency (p50)
—
Uptime (30d)
—
Reliability Score
—
Last Checked
Never
Last Healthy
Never
Consecutive Failures
0
Output Schema
{
"example": {
"body": "<!doctype html><html lang=en><head><meta charset=utf-8><link rel=icon href=data:,><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Example Domain</title><style>html{color-scheme… (577 chars, truncated in this example)",
"bytes": 577,
"contentType": "text/html; charset=utf-8",
"fetchedAt": "2026-11-10T13:43:24.367Z",
"finalUrl": "https://example.org/",
"headers": {
"cache-control": "max-age=14400",
"content-type": "text/html; charset=utf-8",
"last-modified": "Thu, 05 Nov 2026 21:17:41 GMT",
"server": "cloudflare"
},
"ms": 8,
"notes": "One GET from Cloudflare's network, redirects followed (each hop listed). body is the response text as sent, up to 500 KB; pages that render with JavaScript return what the server sends. A URL that ans… (281 chars, truncated in this example)",
"redirects": [],
"status": 200,
"truncated": false,
"url": "https://example.org/"
},
"type": "json"
}