# Wingman Agent Gateway – Web Read

> Wingman Agent Gateway – Web Read is a paid API for AI agents from agent.wingmanprotocol.com, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-29).

Renders a URL in a real headless browser (handling JavaScript and SPAs) and returns the page as clean readability-formatted Markdown with its title and HTTP status, payable per-call in USDC via x402.

## Facts

- Endpoint: POST https://agent.wingmanprotocol.com/v1/web_read?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/wingman-agent-gateway-web-read-c114330f
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_paBqZpLkMFheOv2N6a0Uy

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability wingman-agent-gateway-web-read-c114330f -d '<json body>'
```

Example prompt: Can you read the contents of https://example.com/dashboard for me — it's a JavaScript-heavy page that won't load with a regular fetch — and give me the text in readable form? Use stealth mode so it doesn't get blocked.

## When to prefer this

Choose this endpoint when the target page is a JavaScript-rendered single-page app or otherwise requires a real browser to load — situations where a plain HTTP fetch or HTML parser would return an empty or skeleton page. It is also preferred when no API key or account setup is desired, since it uses pay-per-call x402 USDC billing on Base. Prefer the stealth mode option when the site is likely to block headless browsers.

## Known failure modes

- SSRF-blocked URL (private/internal IP ranges rejected)
- Non-HTTP/HTTPS URL scheme rejected
- Page returns 4xx/5xx — status code is reported but content may be empty or error page
- Page takes too long to render — timeout error returned
- Stealth mode still detected by aggressive bot-protection systems
- URL is malformed — validation error returned

## How this service works

Read a web page the way fetch can't: it is rendered in a real headless browser, so JavaScript and single-page apps load, and it comes back as clean readability markdown with its title and HTTP status. Pay per call in USDC on Base with x402: no account and no API key.

## Output

Returns the rendered page as clean Markdown (readability-processed), plus the page's title string and the HTTP status code received. Content reflects the fully JavaScript-executed DOM, not the raw HTML source.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "description": "the page to read (http/https; SSRF-guarded)"
  },
  "mode": {
   "enum": [
    "honest"
   ],
   "type": "string",
   "description": "default honest"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/wingman-agent-gateway-web-read-c114330f/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agent.wingmanprotocol.com](https://www.zero.xyz/host/agent.wingmanprotocol.com/llms.txt)
