# AgentShelf Profile Video Poster Extractor

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

Extracts video poster attribute values from profile video elements on a public webpage or provided HTML content

## Facts

- Endpoint: POST https://agentshelf.syntexa.ch/v1/profile-video-poster?utm_source=zero.xyz
- Price: $0.003/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-poster-extractor-4b6a0f35
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Oiq2L_Wuc7w6K_FstiIz6

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-poster-extractor-4b6a0f35 -d '<json body>'
```

Example prompt: Can you pull out the video poster image values from the profile page at https://example.com/user/johnsmith — I want to know what thumbnail image is set for their profile video.

## When to prefer this

Use this endpoint when you specifically need to extract the poster attribute from profile video elements on a public webpage or from raw HTML content. It is SSRF-safe, making it appropriate for agent workflows that process user-supplied URLs. Prefer the free sandbox endpoint (/v1/sandbox/profile-video-poster) for testing before incurring the $0.003 USDC charge. Choose this over general HTML scrapers when you only need the video poster value and want a targeted, low-cost extraction without building your own parser.

## Known failure modes

- URL is unreachable or returns non-200 status — extraction fails with an error
- No video elements with poster attributes found on the page — returns empty result
- HTML input exceeds 200,000 character limit — request rejected
- URL string shorter than 8 characters or longer than 2048 characters — validation error
- SSRF-protected URLs (internal/private IPs) blocked — request rejected
- Malformed HTML that cannot be parsed — may return empty or partial results

## How this service works

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

## Output

Returns extracted video poster attribute values found within profile video elements on the target page or HTML. Typically includes one or more poster image URLs or data URIs that are set as the poster attribute on video tags associated with a profile section.

## 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-poster-extractor-4b6a0f35/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)
