# AgentDiet Web URL Distiller

> AgentDiet Web URL Distiller is a paid API for AI agents from mcp-security.agentdiet.dev, paid per call via MPP, $0.001000/call, status unknown (last checked 2026-10-23).

Fetches a web URL and compresses its content into compact, agent-ready tokens using configurable extraction modes (markdown, structured, skeleton, or budget)

## Facts

- Endpoint: GET https://mcp-security.agentdiet.dev/.well-known/agent-card.json?utm_source=zero.xyz
- Price: $0.001000/call
- Payment: MPP
- Status: unknown
- Last checked: 2026-10-23
- Activations on Zero: 0
- Provider: mcp-security.agentdiet.dev
- Website: https://mcp-security.agentdiet.dev
- Canonical page: https://www.zero.xyz/c/mcp-security-agentdiet-dev-agentdiet-web-url-distiller-d534e4c3
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ETJzPHD3k5eG2LH7y2zEI

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 mcp-security-agentdiet-dev-agentdiet-web-url-distiller-d534e4c3
```

Example prompt: Distill https://stripe.com/docs/payments/checkout into compact markdown for me, keeping it under 2000 tokens using budget mode focused on 'payment intents'.

## When to prefer this

Choose this endpoint when you need to read web content inside a token-constrained LLM context and want automatic compression with measurable ROI. It is especially useful for documentation pages, news articles, and research papers where structured or skeleton modes reduce noise. Prefer it over raw HTTP fetching when token efficiency matters or when you need structured extraction rather than raw HTML.

## Known failure modes

- Invalid or unreachable URL returns an error status
- Paywalled or JavaScript-heavy pages may yield incomplete content
- Token ceiling too low may truncate meaningful content
- Invalid mode enum value results in a validation error
- Pagination cursor mismatch returns empty or incorrect page
- Rate limiting or payment failure (HTTP 402) blocks the request

## How this service works

Distill a web URL into compact agent-ready tokens (Live x402 v2, IETF MPP & MCP endpoint at https://mcp-security.agentdiet.dev/.well-known/agent-card.json)

## Output

Returns a distilled version of the target webpage in the requested format (markdown, structured JSON, skeleton outline, or BM25-focused budget excerpt), along with an ROI proof object showing raw vs. distilled token counts, compression ratio, tokens saved, and estimated LLM cost saved. Also includes cache hit/miss status and billing details.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "url"
 ],
 "properties": {
  "url": {
   "type": "string",
   "minLength": 1,
   "description": "Target webpage URL to distill (or builtin://stripe-docs)"
  },
  "mode": {
   "enum": [
    "markdown",
    "structured",
    "skeleton",
    "budget"
   ],
   "type": "string",
   "default": "markdown",
   "description": "Extraction mode: markdown, structured, skeleton, or budget"
  },
  "limit": {
   "type": "integer",
   "default": 20,
   "maximum": 100,
   "minimum": 1,
   "description": "Maximum number of items to return per page (1-100)"
  },
  "query": {
   "type": "string",
   "description": "BM25 focus query when mode=budget"
  },
  "cursor": {
   "type": "string",
   "description": "Opaque pagination cursor for fetching the next page"
  },
  "max_tokens": {
   "type": "integer",
   "minimum": 20,
   "description": "Strict token ceiling when mode=budget"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "status",
  "roi_proof",
  "data"
 ],
 "properties": {
  "data": {
   "type": "object",
   "description": "Distilled Markdown, structured JSON tables/metadata, skeleton outline, or BM25 budget excerpt."
  },
  "cache": {
   "type": "object",
   "properties": {
    "status": {
     "enum": [
      "HIT",
      "MISS"
     ],
     "type": "string"
    },
    "cache_key": {
     "type": "string"
    },
    "latency_ms": {
     "type": "number"
    }
   }
  },
  "status": {
   "type": "string",
   "description": "Execution status ('ok')"
  },
  "billing": {
   "type": "object",
   "properties": {
    "agent_id": {
     "type": "string"
    },
    "payment_method": {
     "type": "string"
    },
    "fee_charged_usd": {
     "type": "number"
    }
   }
  },
  "roi_proof": {
   "type": "object",
   "properties": {
    "raw_tokens": {
     "type": "integer"
    },
    "tokens_saved": {
     "type": "integer"
    },
    "roi_multiplier": {
     "type": "number"
    },
    "distilled_tokens": {
     "type": "integer"
    },
    "llm_cost_saved_usd": {
     "type": "number"
    },
    "compression_ratio_pct": {
     "type": "number"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/mcp-security-agentdiet-dev-agentdiet-web-url-distiller-d534e4c3/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from mcp-security.agentdiet.dev](https://www.zero.xyz/host/mcp-security.agentdiet.dev/llms.txt)
