# Scrape Toll

> Scrape Toll is a paid API for AI agents from scrape-toll-production.up.railway.app, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-20).

Scrapes any URL and returns clean text or structured data from the page content

## Facts

- Endpoint: POST https://scrape-toll-production.up.railway.app/scrape?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-20
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/scrape-toll-4f70c8f6
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_x-fe5aBDUTaKBy5zik_Ru

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 scrape-toll-4f70c8f6 -d '<json body>'
```

Example prompt: Can you scrape the page at https://example.com/products/widget-pro and give me the clean text content from it?

## When to prefer this

Choose this endpoint when you need to quickly extract clean text or structured data from any publicly accessible URL without building your own scraping infrastructure. It is ideal for one-off or on-demand page fetches where you want readable content rather than raw HTML, and when you need a pay-per-use model ($0.02/call) without subscription commitments.

## Known failure modes

- Target URL is unreachable or returns a non-200 HTTP status
- URL requires JavaScript rendering that the scraper cannot execute
- Page is protected by bot-detection or CAPTCHA, preventing scraping
- Invalid or malformed URL input returns an error
- Page content is behind a login wall and cannot be accessed
- Payment of $0.02 USDC via x402 protocol fails or is rejected

## How this service works

Scrape any URL and return clean text or structured data

## Output

Clean text or structured data extracted from the target URL, stripped of HTML markup and rendered as readable content suitable for further processing or analysis.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "url"
 ],
 "properties": {
  "url": {
   "type": "string",
   "description": "The URL to scrape"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/scrape-toll-4f70c8f6/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from scrape-toll-production.up.railway.app](https://www.zero.xyz/host/scrape-toll-production.up.railway.app/llms.txt)
