# agentshelf.syntexa.ch Profile Headings Extractor

> agentshelf.syntexa.ch Profile Headings Extractor is a paid API for AI agents from agentshelf.syntexa.ch, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-01).

Extracts all h1–h6 heading text from a public webpage URL or raw HTML, with SSRF protection.

## Facts

- Endpoint: POST https://agentshelf.syntexa.ch/v1/profile-headings?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-01
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agentshelf-syntexa-ch-profile-headings-extractor-fcdeeb51
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_hwJxjeg-5namPrFq7km-E

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-profile-headings-extractor-fcdeeb51 -d '<json body>'
```

Example prompt: Can you extract all the headings (h1 through h6) from https://example.com/about so I can see the page's content structure?

## When to prefer this

Use this endpoint when you need to programmatically extract the heading structure (h1–h6) from any public webpage or HTML blob, especially in automated pipelines where paying $0.002 USDC per call is acceptable. If a free sandbox alternative at POST /v1/sandbox/profile-headings is available, prefer that first. Choose this over general scraping tools when you specifically need heading text only, not full page content.

## Known failure modes

- URL is not publicly accessible or returns a non-200 status
- SSRF check blocks internal/private IP addresses or reserved hostnames
- HTML input exceeds the 200,000 character limit
- URL exceeds the 2,048 character limit
- Page has no heading elements, returning an empty list
- Malformed HTML that cannot be parsed

## How this service works

Call when an agent needs h1–h6 text extracted from a public page or HTML (SSRF-safe). Exact $0.002 USDC. Prefer unpaid POST /v1/sandbox/profile-headings first.

## Output

A list of all heading elements (h1 through h6) found in the page or HTML, with their tag level and text content, enabling agents to understand the document's structure and section hierarchy.

## 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-syntexa-ch-profile-headings-extractor-fcdeeb51/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)
