# Scrape Toll

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

Fetches any URL and returns its content as clean text or structured data

## Facts

- Endpoint: POST https://scrape-toll-production.up.railway.app/extract?utm_source=zero.xyz
- Price: $0.05/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-0a605b11
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_1IEOHwcLi0gj-Y68oJNsg

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-0a605b11 -d '<json body>'
```

Example prompt: Can you scrape the content from https://example.com/article and give me the clean text from that page?

## When to prefer this

Use this endpoint when you need to retrieve and clean content from a specific known URL and want plain text or structured data back without managing headless browsers or HTML parsing yourself. Ideal for single-page content extraction where you have the URL ready. Prefer this over general web search APIs when you already know the exact URL and need the full page content rather than a snippet.

## Known failure modes

- URL is unreachable or returns non-200 HTTP status
- URL points to a paywalled or login-required page that blocks scraping
- JavaScript-heavy single-page applications may not render fully
- Rate limiting or IP blocking by the target website
- Malformed or invalid URL input returns an error
- Target site returns non-HTML content (e.g. binary file) that cannot be parsed as text

## How this service works

Scrape any URL and return clean text or structured data

## Output

Returns the content of the requested URL as clean, readable text or structured data extracted from the page, stripped of HTML boilerplate and navigation elements.

## Request schema (JSON Schema)

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

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/scrape-toll-0a605b11/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)
