# agentshelf.syntexa.ch CSS Legend Extractor

> agentshelf.syntexa.ch CSS Legend Extractor is a paid API for AI agents from agentshelf.syntexa.ch, paid per call via x402, $0.001/call, status unknown (last checked 2026-10-24).

Extracts CSS legend text from a public web page URL or raw HTML, with SSRF protection

## Facts

- Endpoint: POST https://agentshelf.syntexa.ch/v1/css-legend?utm_source=zero.xyz
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-24
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agentshelf-syntexa-ch-css-legend-extractor-a9c0295f
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Oi6UC8bjDxhQMB3rE_ljY

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 agentshelf-syntexa-ch-css-legend-extractor-a9c0295f -d '<json body>'
```

Example prompt: Can you pull the legend text from this page for me? Here's the URL: https://example.com/map-dashboard — I need to know what the legend labels say.

## When to prefer this

Use this endpoint when you need to extract legend text from a public webpage or raw HTML and want an SSRF-safe, paid extraction service. Prefer the free sandbox endpoint POST /v1/sandbox/css-legend first if available. Choose this when the sandbox is unavailable or when you need production-grade reliability at $0.001 USDC per call.

## Known failure modes

- URL is not publicly accessible or returns a non-200 status
- HTML input is empty or malformed and contains no parseable legend elements
- URL triggers SSRF protection and is blocked
- Input URL or HTML exceeds size limits (URL >2048 chars, HTML >200000 chars)
- Page has no CSS legend element, returning empty or null result
- Network timeout fetching the URL

## How this service works

Call when an agent needs legend text via legend from a public page or HTML (SSRF-safe). Exact $0.001 USDC. Prefer unpaid POST /v1/sandbox/css-legend first.

## Output

Returns the extracted legend text found via CSS legend selectors in the provided URL or HTML. The response contains the legend content parsed from the page, suitable for downstream use in labeling, documentation, or data interpretation tasks.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "maxLength": 2048,
   "minLength": 8,
   "description": "Public page to fetch. The selector or profile is fixed by the SKU. Provide url or html."
  },
  "html": {
   "type": "string",
   "examples": [
    "<!doctype html><html lang=\"en\"><head><title>Hello</title>\n<meta charset=\"utf-8\"><meta name=\"description\" content=\"Desc\">\n<link rel=\"canonical\" href=\"https://example.com/\"><link rel=\"icon\" href=\"/favicon.ico\">\n</head><body><h1>Hello</h1><a href=\"https://example.com/a\">A</a></body></html>"
   ],
   "maxLength": 200000,
   "minLength": 1,
   "description": "HTML to extract from locally. Provide html or url. When both are set, html is used."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agentshelf-syntexa-ch-css-legend-extractor-a9c0295f/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agentshelf.syntexa.ch](https://www.zero.xyz/host/agentshelf.syntexa.ch/llms.txt)
