# Voltron x402 Web Scraper

> Voltron x402 Web Scraper is a paid API for AI agents from voltron-x402.bonto.run, paid per call via x402, $0.02/call, status unknown (last checked 2026-09-15).

Scrapes a public URL and extracts structured content such as links, images, headings, tables, emails, JSON-LD, meta tags, or full text, paid per-call via USDC on Base.

## Facts

- Endpoint: POST https://voltron-x402.bonto.run/scrape
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/voltron-x402-web-scraper-f221f141
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_oL5p5MLvkowLh2pE-So7y

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 voltron-x402-web-scraper-f221f141 -d '<json body>'
```

Example prompt: Scrape https://example.com for me and extract all the email addresses and links you can find on the page — use a 1 second delay.

## When to prefer this

Choose this endpoint when you need to extract structured content from a specific public URL and want to pay only per call (no subscription), using USDC on Base via x402. It is well-suited for one-off scraping tasks where you need a specific data type (links, emails, tables, etc.) rather than a full crawl of an entire site.

## Known failure modes

- URL is not publicly accessible or returns a non-200 status — may return an error or empty result
- Target site blocks automated scraping via bot detection — content may be incomplete
- Invalid or malformed URL input — schema validation error
- Page loads content dynamically via JavaScript that the scraper cannot execute — dynamic content may be missing
- Timeout on slow-loading pages — partial or no result returned

## How this service works

Voltron: pay-per-call x402 API wrapping token risk, web scraping, SEO audit, and data cleaning tools. USDC on Base.

## Output

A JSON object containing the scraped content from the target URL, structured according to the requested extraction type (links, images, headings, tables, emails, JSON-LD, meta tags, plain text, or all of the above).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "format": "uri",
   "description": "Public URL to scrape"
  },
  "delay": {
   "type": "number",
   "default": 0.5
  },
  "extract": {
   "enum": [
    "links",
    "images",
    "headings",
    "tables",
    "emails",
    "jsonld",
    "meta",
    "text",
    "all"
   ],
   "type": "string",
   "default": "all"
  },
  "respect_robots": {
   "type": "boolean",
   "default": false
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "application/json",
 "format": "json",
 "example": {
  "description": "Scrape JSON result."
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/voltron-x402-web-scraper-f221f141/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from voltron-x402.bonto.run](https://www.zero.xyz/host/voltron-x402.bonto.run/llms.txt)
