# Agent Fetch Hub — Pay-Per-Call Web Extraction

> Agent Fetch Hub — Pay-Per-Call Web Extraction is a paid API for AI agents from fetch.netzhandwerker.de, paid per call via x402, $0.002/call, status unknown (last checked 2026-09-16).

Fetches any public URL and returns clean Markdown content, paid per call in USDC via x402 with no signup or API key required

## Facts

- Endpoint: POST https://fetch.netzhandwerker.de/metadata
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agent-fetch-hub-pay-per-call-web-extraction-c0a2a31e
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_06qCYOjDxnxT1ncsSnjPN

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 agent-fetch-hub-pay-per-call-web-extraction-c0a2a31e -d '<json body>'
```

Example prompt: Can you fetch the content of https://en.wikipedia.org/wiki/Markdown and give me the page as clean markdown, including all outbound links?

## When to prefer this

Choose this endpoint when you need zero-friction, pay-per-call web content extraction with no signup, no API key, and no subscription — ideal for AI agents that fetch URLs infrequently or unpredictably and want to pay only for what they use via USDC micropayments over x402.

## Known failure modes

- URL is unreachable or returns a non-200 HTTP status — endpoint may return an error or empty content
- Payment via x402 fails or USDC balance is insufficient — request is rejected before fetching
- URL points to a non-HTML resource (PDF, binary) — Markdown output may be empty or malformed
- Page requires JavaScript rendering — static extraction may miss dynamically loaded content
- max_chars set too low — content may be truncated before meaningful text is returned

## How this service works

Return title, description, OpenGraph card, canonical URL, feeds, favicon and detected technologies for one URL.

## Output

A JSON object containing the page content rendered as clean Markdown text, optionally including a list of outbound links and images found in the document, truncated to max_chars if specified.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "format": "uri",
   "description": "Absolute http or https URL to extract."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "url": "https://example.com/article",
  "feeds": [
   "https://example.com/feed.xml"
  ],
  "title": "Example article",
  "favicon": "https://example.com/favicon.ico",
  "canonical": "https://example.com/article",
  "open_graph": {
   "image": "https://example.com/og.png",
   "title": "Example article"
  },
  "description": "A short summary of the page."
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agent-fetch-hub-pay-per-call-web-extraction-c0a2a31e/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from fetch.netzhandwerker.de](https://www.zero.xyz/host/fetch.netzhandwerker.de/llms.txt)
