# AgentShelf itemprop Extractor

> AgentShelf itemprop Extractor is a paid API for AI agents from agentshelf.syntexa.ch, paid per call via x402, $0.009/call, status unknown (last checked 2026-09-29).

Extracts itemprop (schema.org microdata) attribute values from a public web page URL or raw HTML snippet, with SSRF protection.

## Facts

- Endpoint: POST https://agentshelf.syntexa.ch/v1/profile-itemprop?utm_source=zero.xyz
- Price: $0.009/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agentshelf-itemprop-extractor-4cdeeaf0
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Hs5jhw5Gs31n1WilL3MPt

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-itemprop-extractor-4cdeeaf0 -d '<json body>'
```

Example prompt: Can you extract all the itemprop values from https://example.com/product/widget — I want to see the schema.org microdata properties on that page?

## When to prefer this

Use this endpoint when you need to extract schema.org itemprop microdata specifically from a public page or HTML blob. Prefer the free sandbox POST /v1/sandbox/profile-itemprop endpoint first to avoid the $0.009 USDC charge. Choose this over general HTML scrapers when you specifically need structured microdata/itemprop values rather than raw text, links, or headings.

## Known failure modes

- URL is unreachable or returns non-200 status — extraction fails with error
- URL points to internal/private network address — blocked by SSRF protection
- HTML input exceeds 200,000 character limit — request rejected
- No itemprop attributes found on the page — returns empty result
- URL or HTML parameter both missing — request rejected as invalid input
- Malformed or unparseable HTML — may return partial or no results

## How this service works

Call when an agent needs itemprop values extracted from a public page or HTML (SSRF-safe). Exact $0.009 USDC. Prefer unpaid POST /v1/sandbox/profile-itemprop first.

## Output

Returns the itemprop attribute values found within the page or HTML, representing schema.org microdata properties such as name, description, price, image, and other structured metadata fields encoded in the markup.

## 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 name=\"description\" content=\"Desc\"><meta property=\"og:title\" content=\"OG\">\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-itemprop-extractor-4cdeeaf0/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)
