# AgentShelf Profile Source Src Extractor

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

Extracts all `src` attribute values from `<source>` or `<img>` tags in a public web page or raw HTML, with SSRF protection.

## Facts

- Endpoint: POST https://agentshelf.syntexa.ch/v1/profile-source-src?utm_source=zero.xyz
- Price: $0.001/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-source-src-extractor-4c11e6ba
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_xp0FdFWLgZKWZVtSxGzN-

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-source-src-extractor-4c11e6ba -d '<json body>'
```

Example prompt: Can you extract all the src values from the source and image tags on this page: https://example.com/media-gallery — I want to see every media URL they're loading.

## When to prefer this

Use this endpoint when you need to programmatically extract `src` attribute values from a public web page or a chunk of raw HTML, especially when SSRF safety is required. Prefer the free sandbox version (`/v1/sandbox/profile-source-src`) for testing or non-production use. Choose this paid endpoint for reliable, production-grade extraction at $0.001 USDC per call.

## Known failure modes

- URL is unreachable or returns non-200 status — extraction fails
- URL blocked by SSRF protection (private/internal IP range) — returns error
- HTML input exceeds 200,000 character limit — rejected
- No src attributes found in the page or HTML — returns empty list
- URL schema invalid or too short (< 8 chars) — rejected
- Malformed HTML may result in incomplete extraction

## How this service works

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

## Output

A list of `src` attribute values extracted from `<source>`, `<img>`, or similar tags found in the provided URL or HTML content. Returns structured data containing the raw src strings, which may include relative or absolute URLs pointing to images, video, audio, or other media resources.

## 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-source-src-extractor-4c11e6ba/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)
