# AgentShelf Profile Video Src Extractor

> AgentShelf Profile Video Src 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 video src attribute values from a public webpage or raw HTML, with SSRF protection.

## Facts

- Endpoint: POST https://agentshelf.syntexa.ch/v1/profile-video-src?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-video-src-extractor-5ddd1a2b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_TZikJIbP3hVs9U8gqoszl

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-video-src-extractor-5ddd1a2b -d '<json body>'
```

Example prompt: Can you extract all the video src values from this page: https://example.com/profile — I need to know what video files are embedded there.

## When to prefer this

Use this endpoint when you need to extract video src values from a public URL or raw HTML and want an SSRF-safe, deterministic extraction without running your own scraper. Prefer the free sandbox endpoint /v1/sandbox/profile-video-src first if available; use this paid endpoint ($0.009 USDC) when the sandbox is unavailable or rate-limited. Best suited for static or server-rendered HTML where video tags are present in the raw markup.

## Known failure modes

- URL is not publicly accessible or returns a non-200 status
- SSRF protection blocks access to internal/private IP ranges or non-public hosts
- HTML input exceeds the 200,000 character maximum
- No video src attributes found in the content (empty result)
- Malformed URL input rejected by validation
- Page content is JavaScript-rendered and video elements are not present in static HTML

## How this service works

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

## Output

A list of video src attribute values found within the video elements on the provided page or HTML, returned as an array of URL strings or raw src values extracted from 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-profile-video-src-extractor-5ddd1a2b/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)
