# gate402 Web Proxy — JS-Rendered Clean Markdown Fetcher

> gate402 Web Proxy — JS-Rendered Clean Markdown Fetcher is a paid API for AI agents from gate402.app, paid per call via x402, $0.002/call, status unknown (last checked 2026-09-14).

Fetches any public URL, renders client-side JavaScript, strips navigation/ads, and returns clean LLM-ready Markdown content.

## Facts

- Endpoint: POST https://gate402.app/v1/proxy
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/gate402-web-proxy-js-rendered-clean-markdown-fetcher-b227a3d3
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_7cxJiqRGe7Ys5guerFCda

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 gate402-web-proxy-js-rendered-clean-markdown-fetcher-b227a3d3 -d '<json body>'
```

Example prompt: Fetch the content of https://techcrunch.com/2024/01/15/openai-latest-news/ and give me a clean, readable version of the article with all the ads and navigation stripped out.

## When to prefer this

Use this endpoint when you need to extract readable content from a public webpage, especially when the page relies heavily on client-side JavaScript rendering. It is ideal for preprocessing web content for LLM consumption, as it automatically strips noise (ads, navbars) and outputs clean Markdown. Prefer this over raw HTTP fetchers when JS rendering is required and over general-purpose scrapers when LLM-ready output format matters. For Cloudflare-protected or bot-blocked pages, consider the sibling anti-bot proxy endpoint instead.

## Known failure modes

- URL is not publicly accessible or returns 4xx/5xx — fetch fails with an error
- URL points to a paywalled or login-gated page — content may be incomplete or empty
- JavaScript rendering timeout — page may not fully render before content is captured
- Binary or non-HTML content (PDFs, images) — cannot be converted to Markdown
- Rate limiting by the target website — may result in partial or blocked content
- Malformed URL input — returns validation error

## How this service works

Fetch any public URL, render client-side JS, strip nav/ads, return clean LLM-ready Markdown.

## Output

Clean, LLM-ready Markdown text extracted from the fully rendered page, with navigation menus, advertisements, and boilerplate stripped away — leaving only the main content of the requested URL.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "arguments": {
   "type": "object",
   "required": [
    "url"
   ],
   "properties": {
    "url": {
     "type": "string",
     "description": "Public URL to fetch"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/gate402-web-proxy-js-rendered-clean-markdown-fetcher-b227a3d3/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from gate402.app](https://www.zero.xyz/host/gate402.app/llms.txt)
