# AgentUtility Browser Render

> AgentUtility Browser Render is a paid API for AI agents from x402.agentutility.ai, paid per call via x402, $0.03/call, status unknown (last checked 2026-09-14).

Loads a public URL with JavaScript enabled using a headless browser and returns rendered HTML, page title, final URL, byte count, or a base64-encoded screenshot

## Facts

- Endpoint: POST https://x402.agentutility.ai/browser-render
- Price: $0.03/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agentutility-browser-render-158ee07c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_-9hjoRNVgD6K0ALkjItAc

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 agentutility-browser-render-158ee07c -d '<json body>'
```

Example prompt: Can you load https://example.com and give me the fully rendered HTML after JavaScript has executed? I need the post-JS content, not just the raw source.

## When to prefer this

Use this endpoint when you need to access content from pages that require JavaScript execution to render meaningful HTML — such as single-page applications, React/Angular/Vue sites, or pages with dynamic content loading. Prefer it over simple HTTP fetch tools when raw HTML is insufficient, or when you need a visual screenshot, the final URL after JS-driven redirects, or byte-count measurements of rendered pages. It is paid per-call ($0.03 USDC via x402) so best suited for targeted single-URL renders rather than bulk crawling.

## Known failure modes

- URL is unreachable or returns an HTTP error — endpoint returns an error with the HTTP status code
- Page takes too long to render — timeout error returned
- URL is not publicly accessible (e.g. behind auth) — returns empty or partial content
- Invalid URL format provided — returns validation error
- Page blocks headless browsers via bot detection — may return incomplete or error page content

## How this service works

Loads a public URL with JavaScript enabled and returns rendered HTML, title, final URL, byte count, or a base64 screenshot when requested. Same headless browser runtime as browser-session. Use it as a browser render API, dynamic page renderer, post-JS HTML fetcher, or to render a JavaScript page.

## Output

Returns one or more of: fully rendered HTML string (post-JS execution), page title string, final URL after all redirects, byte count of the rendered page, or a base64-encoded PNG screenshot — depending on the output format(s) requested.

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "url": "https://example.com",
  "html": "<html>…rendered DOM…</html>",
  "bytes": 1256,
  "title": "Example Domain",
  "source": "ScrapingBee (render_js)",
  "final_url": "https://example.com/",
  "truncated": false
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agentutility-browser-render-158ee07c/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.agentutility.ai](https://www.zero.xyz/host/x402.agentutility.ai/llms.txt)
