# Syntexa AgentShelf Profile Script-Type Extractor

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

Extracts script type attribute values from a public webpage or raw HTML input in an SSRF-safe manner

## Facts

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

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 syntexa-agentshelf-profile-script-type-extractor-a9f809a1 -d '<json body>'
```

Example prompt: Can you extract all the script type attribute values from the HTML at https://example.com/page? I want to know what script types are declared in the script tags.

## When to prefer this

Use this endpoint when you need to programmatically extract script type attribute values from a public webpage or an HTML string without running your own browser or HTTP client. It is SSRF-safe, making it suitable for agent pipelines that must not expose internal network access. Prefer the free sandbox endpoint POST /v1/sandbox/profile-script-type first if available; use this paid endpoint when the sandbox is unavailable or quota is exhausted.

## Known failure modes

- URL is unreachable or returns non-200 status — request fails with an error
- HTML input exceeds 200,000 character limit — rejected with validation error
- URL points to a private/internal IP address — blocked for SSRF safety
- Malformed URL input below 8 characters — rejected
- No script tags or type attributes found — returns empty result
- Network timeout when fetching the URL — returns error

## How this service works

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

## Output

Returns the extracted script type attribute values found within script tags on the given page or HTML. The response lists the distinct or all type values present, allowing the caller to understand what script types are declared in the document.

## 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/syntexa-agentshelf-profile-script-type-extractor-a9f809a1/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)
