# AgentShelf Profile Blockquote Extractor

> AgentShelf Profile Blockquote 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-10-02).

Extracts blockquote text from a public web page URL or raw HTML input, with SSRF protection.

## Facts

- Endpoint: POST https://agentshelf.syntexa.ch/v1/profile-blockquote?utm_source=zero.xyz
- Price: $0.009/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agentshelf-profile-blockquote-extractor-3ade7c6a
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_gW3_uKcTgdkS6wYmcGVN8

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-profile-blockquote-extractor-3ade7c6a -d '<json body>'
```

Example prompt: Can you extract the blockquote text from this page: https://example.com/article — I need whatever is inside the <blockquote> tags on that page.

## When to prefer this

Use this endpoint when you need to extract blockquote-tagged text from a specific public page or raw HTML snippet, especially within an automated agent workflow that requires SSRF safety guarantees. Prefer the free sandbox endpoint (/v1/sandbox/profile-blockquote) for testing. Choose this paid endpoint when the sandbox is unavailable or rate-limited and you need reliable extraction at $0.009 USDC per call.

## Known failure modes

- URL is not publicly accessible or returns a non-200 status
- SSRF protection blocks private/internal IP ranges or loopback addresses
- HTML input exceeds 200,000 character limit
- No blockquote elements found on the page
- URL is malformed or shorter than 8 characters
- Page requires JavaScript rendering (static fetch only)
- Network timeout fetching the URL

## How this service works

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

## Output

Returns the extracted text content found within blockquote HTML elements on the given page or HTML input. May return one or more blockquote strings depending on what is present in the source.

## 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-profile-blockquote-extractor-3ade7c6a/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)
