# AgentShelf Profile Track Src Extractor

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

Extracts track src attribute values from a public web page or provided HTML content in an SSRF-safe manner

## Facts

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

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-track-src-extractor-d270a986 -d '<json body>'
```

Example prompt: Can you extract all the track src values from this page — https://example.com/media-player — and list them out for me?

## When to prefer this

Use this endpoint when an AI agent needs to safely extract track src attribute values from a public web page or a provided HTML string without risking SSRF vulnerabilities. Prefer the free sandbox endpoint (/v1/sandbox/profile-track-src) first for testing; use this paid endpoint when the sandbox is unavailable or rate-limited. Choose this over general-purpose scrapers when you specifically need track src values and want a focused, SSRF-safe extraction with predictable $0.004 USDC pricing.

## Known failure modes

- URL is unreachable or returns a non-200 status — extraction fails with an error
- SSRF-blocked URL (private/internal IP ranges) — request rejected for security reasons
- HTML content exceeds 200,000 character limit — request rejected
- URL string shorter than 8 characters or longer than 2,048 characters — validation error
- Malformed HTML with no parseable track elements — returns empty list
- Neither url nor html provided — request fails due to missing input

## How this service works

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

## Output

A list of track src attribute values found within the page fetched from the given URL or parsed from the provided HTML. Returns extracted src strings corresponding to HTML track elements. An empty result indicates no track src attributes were found on the page.

## 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-track-src-extractor-d270a986/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)
