# x402-seller Web Scrape (JS/Cloudflare Bypass)

> x402-seller Web Scrape (JS/Cloudflare Bypass) is a paid API for AI agents from x402-seller-0ay3.onrender.com, paid per call via x402, $0.02/call, status unknown (last checked 2026-09-13).

Fetches a publicly reachable URL and returns its full content as clean Markdown, including JS-rendered pages and most Cloudflare-protected sites.

## Facts

- Endpoint: POST https://x402-seller-0ay3.onrender.com/api/web/scrape
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/x402-seller-web-scrape-js-cloudflare-bypass-09307d7a
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_MGJnzVBZbCcw5s_MKA2hm

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 x402-seller-web-scrape-js-cloudflare-bypass-09307d7a -d '<json body>'
```

Example prompt: Can you scrape the article at https://example.com/some-article and give me the full content as clean Markdown? The page is JavaScript-rendered and may be behind Cloudflare.

## When to prefer this

Prefer this endpoint over simpler fetch/read endpoints when the target page uses heavy JavaScript rendering or is behind a Cloudflare anti-bot challenge. It is optimized for single-article or single-page extraction producing clean Markdown, making it ideal when you need readable prose rather than raw HTML. Choose the sibling /api/web/read endpoint if the page is a plain static site, since this endpoint costs $0.02 per call and is best reserved for harder targets.

## Known failure modes

- Cloudflare challenge not bypassed (roughly 1 in 4 real Cloudflare sites may fail) — returns an error or empty/blocked content
- Invalid or non-public URL returns a 4xx error
- Timeout on very slow or unresponsive pages
- Paywalled content behind login walls cannot be accessed — only publicly reachable pages work
- Malformed URL in request body returns a validation error

## How this service works

Page-to-Markdown extraction for hard sites — JS-rendered pages and, in most tested cases, active Cloudflare challenges (verified: 3 of 4 real sites bypassed cleanly). A second engine alongside /api/web/read, better for a clean single article. JSON body: {url: string (http/https, publicly reachable)}.

## Output

A JSON response containing the extracted page content rendered as clean Markdown text, preserving headings, paragraphs, and links from the original page, even if it was JavaScript-rendered or protected by Cloudflare.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "description": "Public http(s) URL of the page to extract."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/x402-seller-web-scrape-js-cloudflare-bypass-09307d7a/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402-seller-0ay3.onrender.com](https://www.zero.xyz/host/x402-seller-0ay3.onrender.com/llms.txt)
