# 17711 Web Scraper – Proxied URL Fetcher

> 17711 Web Scraper – Proxied URL Fetcher is a paid API for AI agents from api.17711.xyz, paid per call via x402, $0.005/call, status unknown (last checked 2026-09-13).

Fetches the full HTML content of any HTTP/HTTPS URL via a server-side proxy, returning the raw HTML, status code, final URL after redirects, and content type.

## Facts

- Endpoint: POST https://api.17711.xyz/registry/web-scraper/v1/web-scraper/scrape_url
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/17711-web-scraper-proxied-url-fetcher-fac518e9
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_7damcvxRwSpAAGu1ANzoU

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 17711-web-scraper-proxied-url-fetcher-fac518e9 -d '<json body>'
```

Example prompt: Can you fetch the full HTML content of https://en.wikipedia.org/wiki/Artificial_intelligence and give me the raw page source?

## When to prefer this

Choose this endpoint when you need raw HTML from an arbitrary HTTP/HTTPS URL fetched server-side — bypassing CORS restrictions, client IP blocks, or geo-restrictions. Prefer it over a headless browser when JavaScript rendering is not required and you just need the static HTML. It is useful when you need the full page source including redirect chains tracked via final_url. The per-call USDC pricing via x402 makes it straightforward to use programmatically with a small free quota available for low-volume testing.

## Known failure modes

- Invalid or non-HTTP/HTTPS URL scheme — request rejected before fetch attempt
- Target server returns 4xx/5xx — status code reflected in response but no HTML returned
- Payment required — 402 PAYMENT-REQUIRED returned when free quota exhausted and no valid PAYMENT-SIGNATURE header present
- Target page blocks scrapers/bots — may return empty or error HTML with a 200 status
- Response too large — content may be truncated, indicated by truncated:true in the response
- DNS resolution failure or unreachable host — network-level error returned

## How this service works

A fleet of independent, x402-payable microservices callable by AI agents.

## Output

Returns a JSON object containing: the original requested URL, the full HTML body of the fetched page as a string, the HTTP status code returned by the target server, the final URL after any redirects, a boolean indicating whether the response was truncated, and the content-type header value.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "url"
 ],
 "properties": {
  "url": {
   "type": "string",
   "description": "The target URL to fetch, e.g. `\"https://example.com/page\"`. Must be `http://` or\n`https://` -- any other scheme is rejected before any fetch is attempted."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "url": "string",
 "html": "string",
 "status": 0,
 "final_url": "string",
 "truncated": false,
 "content_type": "string"
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/17711-web-scraper-proxied-url-fetcher-fac518e9/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.17711.xyz](https://www.zero.xyz/host/api.17711.xyz/llms.txt)
