# AgentBit Browser Render

> AgentBit Browser Render is a paid API for AI agents from agentbit.app, paid per call via x402, $0.015/call, status unknown (last checked 2026-10-11).

Renders a URL in a headless browser and returns the result as HTML, Markdown, or a screenshot

## Facts

- Endpoint: POST https://agentbit.app/v1/browser/render?utm_source=zero.xyz
- Price: $0.015/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agentbit-browser-render-5480ded6
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_v9_9wr3EK6CFs58Z444Ra

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 agentbit-browser-render-5480ded6 -d '<json body>'
```

Example prompt: Can you load https://news.ycombinator.com in a headless browser and return the page as Markdown? Wait until the network is idle before grabbing the content.

## When to prefer this

Use this endpoint when you need fully JavaScript-rendered page content — not just the raw HTML served by the server. It is ideal for single-page applications (React, Vue, Angular), pages that lazy-load content, or when you need a visual screenshot. Prefer this over simple HTTP fetch tools when the target page requires a real browser to render meaningful content, or when you need Markdown output for clean LLM consumption.

## Known failure modes

- URL is unreachable or returns a non-200 status — endpoint may return an error or empty content
- Timeout exceeded if the page takes longer than the specified timeout to load
- JavaScript errors on the target page may result in incomplete rendering
- Pages behind authentication or bot-detection (Cloudflare, CAPTCHAs) may fail to render correctly
- Invalid output format value returns a validation error
- Malformed URL input returns a 400-level error

## How this service works

Render a URL in a headless browser and return HTML, markdown or screenshot.

## Output

Returns the rendered page content in the requested format: raw HTML string, Markdown conversion of the page body, or a screenshot (likely base64-encoded image). The content reflects the fully browser-executed DOM, including JavaScript-rendered elements, not just the raw server response.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string"
  },
  "output": {
   "type": "string"
  },
  "timeout": {
   "type": "integer"
  },
  "viewport": {
   "type": "object",
   "required": [],
   "properties": {}
  },
  "wait_until": {
   "type": "string"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agentbit-browser-render-5480ded6/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agentbit.app](https://www.zero.xyz/host/agentbit.app/llms.txt)
