# Neuroterminal Web Render

> Neuroterminal Web Render is a paid API for AI agents from api.neuroterminal.xyz, paid per call via x402, $0.02/call, status unknown (last checked 2026-09-14).

Renders a JavaScript-heavy web page (SPA or dynamic URL) and returns the fully-executed HTML via a pay-per-call HTTP endpoint settled in USDC on Base.

## Facts

- Endpoint: GET https://api.neuroterminal.xyz/v1/render
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/neuroterminal-web-render-18d6db83
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_mgdLxnsp6wsean6VpvyFt

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 neuroterminal-web-render-18d6db83
```

Example prompt: Can you fetch the fully rendered HTML from https://example.com/spa-page — it's a JavaScript app so I need the executed DOM, not just the raw source.

## When to prefer this

Choose this endpoint when you need the fully JavaScript-executed DOM of a dynamic or single-page application, not just static HTML source. It is ideal for SPAs built with React, Vue, Angular, or similar frameworks where raw HTTP fetches return nearly empty HTML. Prefer it when you need agent-accessible web content without managing browser infrastructure, and want pay-per-call pricing with no API key setup required via the x402 protocol.

## Known failure modes

- Invalid or unreachable URL returns an error response with ok=false
- Pages requiring authentication may return login-wall HTML rather than actual content
- Very large pages may be returned with truncated=true and incomplete HTML
- JavaScript errors on the target page may result in partial or empty HTML
- Payment failure via x402 protocol results in a 402 response before rendering occurs
- Timeouts on slow-loading pages may yield incomplete renders

## How this service works

Paid HTTP endpoints for AI agents, settled in USDC on Base via the x402 protocol. No account, no API key — pay per call.

## Output

Returns a JSON object with 'ok' (boolean success flag), 'url' (the rendered page URL), 'html' (the fully JavaScript-executed HTML string), 'length' (character count of the HTML), and 'truncated' (boolean indicating if the response was cut off due to size).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "url"
     ],
     "properties": {
      "url": {
       "type": "string"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "ok": true,
  "url": "https://example.com/spa-page",
  "html": "<html>...rendered...</html>",
  "length": 84210,
  "truncated": false
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/neuroterminal-web-render-18d6db83/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.neuroterminal.xyz](https://www.zero.xyz/host/api.neuroterminal.xyz/llms.txt)
