# Webpage Distiller – Compact Agent-Ready Token Extraction

> Webpage Distiller – Compact Agent-Ready Token Extraction is a paid API for AI agents from token-intel.agentdiet.dev, paid per call via MPP, $0.001/call, status unknown (last checked 2026-10-21).

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

## Facts

- Endpoint: GET https://token-intel.agentdiet.dev/v1/webpage-distiller?utm_source=zero.xyz
- Price: $0.001/call
- Payment: MPP
- Status: unknown
- Last checked: 2026-10-21
- Activations on Zero: 0
- Provider: token-intel.agentdiet.dev
- Website: https://token-intel.agentdiet.dev
- Canonical page: https://www.zero.xyz/c/token-intel-agentdiet-dev-webpage-distiller-compact-agent-ready-token-144679d1
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Qh2LeucAAHYEVkbYLwySS

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 token-intel-agentdiet-dev-webpage-distiller-compact-agent-ready-token-144679d1
```

Example prompt: Can you distill https://stripe.com/docs/payments into compact markdown so I can read the key content without blowing my token budget?

## When to prefer this

Choose this endpoint when an AI agent needs to read web content but must minimize token consumption — especially useful in multi-step pipelines where reading full pages would be expensive. Prefer it over raw fetch when you need structured output, have a strict token budget, or want BM25-focused excerpts around a specific query. Particularly well-suited for reading long documentation pages, research reports, or news articles in an agent workflow.

## Known failure modes

- Invalid or unreachable URL returns an error status
- URL blocks crawlers or requires authentication, resulting in empty or partial content
- Token ceiling too low for meaningful extraction in budget mode
- Unsupported content type (e.g. binary files, paywalled pages) may yield degraded results
- Rate limiting or payment failure via x402 returns 402 status

## How this service works

Distill a web URL into compact agent-ready tokens (Live x402 v2, IETF MPP & MCP endpoint at https://token-intel.agentdiet.dev/v1/webpage-distiller)

## Output

Returns a distilled version of the webpage content in the requested format (markdown, structured JSON with tables/metadata, skeleton outline, or BM25 budget excerpt), along with ROI proof metrics showing raw token count, distilled token count, tokens saved, compression ratio percentage, estimated LLM cost saved, and optional billing and cache status information.

## 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"
  },
  "query": {
   "type": "string",
   "description": "BM25 focus query when mode=budget"
  },
  "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/token-intel-agentdiet-dev-webpage-distiller-compact-agent-ready-token-144679d1/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from token-intel.agentdiet.dev](https://www.zero.xyz/host/token-intel.agentdiet.dev/llms.txt)
