# StealthGuard Stealth Scrape and Sanitize

> StealthGuard Stealth Scrape and Sanitize is a paid API for AI agents from stealthguard-402.onrender.com, paid per call via x402, $0.015/call, status unknown (last checked 2026-10-19).

Bypasses Cloudflare anti-bot protections to fetch any URL, converts the DOM to clean LLM Markdown, and runs deterministic prompt-injection sanitization via CanaryGuard

## Facts

- Endpoint: POST https://stealthguard-402.onrender.com/v1/stealth_scrape_and_sanitize?utm_source=zero.xyz
- Price: $0.015/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-19
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/stealthguard-stealth-scrape-and-sanitize-c49888d4
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Nl-WhzoT5_D1_e--2EMwM

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 stealthguard-stealth-scrape-and-sanitize-c49888d4 -d '<json body>'
```

Example prompt: Scrape this Cloudflare-protected URL for me — https://example.com/protected-page — using a GET request, and give me the content as clean, injection-safe markdown I can actually use in my pipeline.

## When to prefer this

Choose this endpoint when you need to fetch content from a URL that actively blocks scrapers or bots (e.g. Cloudflare-protected sites) AND you need the output to be safe for direct injection into an LLM context window. It combines anti-bot bypass with sanitization in a single call, making it ideal for autonomous agents that cannot risk prompt-injection attacks from untrusted web content. Prefer alternatives for simple, unprotected URLs where raw HTTP fetch suffices.

## Known failure modes

- Target site may have advanced bot detection beyond Cloudflare that still blocks the request
- Malformed or unreachable target URL returns an error with no content
- Sites requiring JavaScript-heavy rendering beyond DOM extraction may return incomplete content
- CanaryGuard may over-sanitize legitimate content that pattern-matches injection signatures
- Rate limits or network timeouts on the render.com host may cause slow or failed responses

## How this service works

Bypasses Cloudflare anti-bot via Scrapling, extracts clean DOM to LLM Markdown, and runs CanaryGuard deterministic sanitization.

## Output

Returns sanitized web page content converted to clean LLM-readable Markdown, with prompt-injection attempts and wallet-drainer patterns scrubbed by CanaryGuard deterministic sanitization, ready for safe ingestion into an agent context window.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "description": "Target destination URL to scrape in stealth mode"
  },
  "render_js": {
   "type": "boolean",
   "default": false,
   "description": "Enable headless browser rendering for JS-heavy dApps"
  },
  "strict_mode": {
   "type": "boolean",
   "default": true,
   "description": "Deterministic prompt-injection sanitization strictness"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/stealthguard-stealth-scrape-and-sanitize-c49888d4/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from stealthguard-402.onrender.com](https://www.zero.xyz/host/stealthguard-402.onrender.com/llms.txt)
