# Agent Market Lab Web Data – Single Page to Structured Data

> Agent Market Lab Web Data – Single Page to Structured Data is a paid API for AI agents from agent-market-lab-v2.dourfer-r.workers.dev, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-10).

Fetches a single public URL and converts it into compact machine-readable metadata, headings, JSON-LD, and plain text.

## Facts

- Endpoint: POST https://agent-market-lab-v2.dourfer-r.workers.dev/v1/page-to-structured-data?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-10
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agent-market-lab-web-data-single-page-to-structured-data-545bfda3
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_pM3e4jZiJwcOpWx98m3bZ

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 agent-market-lab-web-data-single-page-to-structured-data-545bfda3 -d '<json body>'
```

Example prompt: Can you fetch https://www.bbc.com/news/technology and give me the page title, headings, any JSON-LD structured data, and a compact text summary of what's on the page?

## When to prefer this

Choose this endpoint when you need a single public web page converted into structured, machine-readable form quickly and cheaply ($0.005/call). It is ideal for AI agents that need to analyze page metadata, extract JSON-LD/schema.org data, or get clean text from a URL without building their own scraper. Prefer it over generic HTTP fetch tools when you specifically need headings, metadata, and JSON-LD parsed out of the response automatically.

## Known failure modes

- Private hosts or IP literals rejected with an error response
- Non-public or paywalled pages may return incomplete or no content
- URLs exceeding 2048 characters are rejected
- Pages with heavy JavaScript rendering may yield incomplete text extraction
- HTTP errors from the target server (4xx/5xx) propagate in the status field
- Malformed or non-URI inputs are rejected at validation

## How this service works

Pay-per-call public-web extraction, ecommerce data including a 10-product batch, change detection and website business research for autonomous agents via x402 on Base.

## Output

A JSON object containing the original URL, HTTP status code, and a metadata block with fields such as page title, headings hierarchy, JSON-LD structured data blobs, and extracted plain text — all in a compact machine-readable format suitable for downstream agent processing.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "format": "uri",
   "maxLength": 2048,
   "description": "Absolute public HTTP or HTTPS URL to fetch and analyze. Private hosts and IP literals are rejected."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "url": "https://example.com/",
  "status": 200,
  "metadata": {
   "title": "Example Domain"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agent-market-lab-web-data-single-page-to-structured-data-545bfda3/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agent-market-lab-v2.dourfer-r.workers.dev](https://www.zero.xyz/host/agent-market-lab-v2.dourfer-r.workers.dev/llms.txt)
