# Notte Structured Web Scraper

> Notte Structured Web Scraper is a paid API for AI agents from x402.orthogonal.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-20).

Scrapes content from a given URL and extracts structured data according to a user-defined schema, without requiring session management.

## Facts

- Endpoint: POST https://x402.orthogonal.com/notte/scrape?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-20
- Success rate: 0% of calls made through Zero
- Activations on Zero: 6
- Tags: x402
- Canonical page: https://www.zero.xyz/c/notte-structured-web-scraper-72be4648
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_fXeTj4OloklAErVEAtw8i

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 notte-structured-web-scraper-72be4648 -d '<json body>'
```

Example prompt: Scrape the product listing at https://example.com/products/widget-pro and pull out the product name, price, and availability as structured fields.

## When to prefer this

Choose this endpoint when you need to extract structured data from a specific URL without setting up browser automation or managing sessions yourself. It is particularly useful for one-off or agent-driven scraping tasks where you want to define an extraction schema and get clean, typed output rather than raw HTML. Prefer it over raw HTML scrapers when you need structured fields, and over headless browser setups when you don't want to manage infrastructure.

## Known failure modes

- Target URL is unreachable or returns a non-200 status — scrape fails with an error
- Page uses heavy JavaScript rendering that prevents static scraping — content may be incomplete
- Schema fields don't match available page content — returns null or empty values for unmatched keys
- Rate limiting or bot detection on the target site — request may be blocked
- Malformed URL input — returns validation error

## How this service works

Scrape content from a URL without managing sessions.

## Output

Returns structured data extracted from the target URL according to the provided schema, including the scraped fields mapped to the schema keys defined in the request. When no schema is provided, returns raw page content.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "description": "URL to scrape"
  },
  "schema": {
   "type": "object",
   "description": "Structured extraction schema"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/notte-structured-web-scraper-72be4648/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.orthogonal.com](https://www.zero.xyz/host/x402.orthogonal.com/llms.txt)
