# Web URL Distiller & Context Bloat Eliminator

> Web URL Distiller & Context Bloat Eliminator is a paid API for AI agents from email-verify.agentdiet.dev, paid per call via MPP, $0.001/call, status unknown (last checked 2026-10-21).

Fetches a webpage (or accepts raw HTML) and compresses it into compact, agent-ready tokens using BM25 budget control and multiple extraction modes

## Facts

- Endpoint: GET https://email-verify.agentdiet.dev/v1/context-bloat-eliminator?utm_source=zero.xyz
- Price: $0.001/call
- Payment: MPP
- Status: unknown
- Last checked: 2026-10-21
- Activations on Zero: 0
- Provider: email-verify.agentdiet.dev
- Website: https://email-verify.agentdiet.dev
- Canonical page: https://www.zero.xyz/c/email-verify-agentdiet-dev-web-url-distiller-context-bloat-eliminator-e2acdf8b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_FnllLmD8g3fL8Tfk-IX9s

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 email-verify-agentdiet-dev-web-url-distiller-context-bloat-eliminator-e2acdf8b
```

Example prompt: Fetch the page at https://stripe.com/docs/payments/accept-a-payment and distill it into compact markdown, keeping it under 800 tokens and focusing on the query 'payment intent flow'.

## When to prefer this

Choose this endpoint when you need to feed webpage content into an LLM context window but want to minimize token usage and cost. It is especially valuable when working with long documentation pages, noisy marketing sites, or any HTML that contains heavy boilerplate. Prefer it over raw web scraping tools when you need clean, agent-ready output with built-in token budget enforcement and ROI measurement. The BM25 budget mode is uniquely useful when you have a specific query and want only the most relevant excerpt rather than the full page.

## Known failure modes

- URL is unreachable or returns a non-200 status — endpoint cannot fetch content
- HTML too large or malformed — distillation may be incomplete
- mode=budget without a query — BM25 scoring has no anchor, may return poor excerpts
- max_tokens set below meaningful content threshold — output may be truncated or empty
- Payment not provided or insufficient — returns HTTP 402 requiring x402 micropayment
- URL is a non-HTML resource (PDF, binary) — distillation may fail or produce garbage output

## How this service works

Distill a URL or raw HTML payload with BM25 budget control (Live x402 v2, IETF MPP & MCP endpoint at https://email-verify.agentdiet.dev/v1/context-bloat-eliminator)

## Output

Returns a JSON object with a 'data' field containing the distilled content (Markdown, structured JSON, skeleton, or BM25 excerpt depending on mode), an 'roi_proof' object showing raw vs. distilled token counts, compression ratio, and estimated LLM cost saved, plus optional cache status and billing details.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "url"
 ],
 "properties": {
  "url": {
   "type": "string",
   "minLength": 1,
   "description": "Target webpage URL to fetch and distill (or builtin://stripe-docs)"
  },
  "html": {
   "type": "string",
   "description": "Optional raw HTML string to distill directly without fetching"
  },
  "mode": {
   "enum": [
    "markdown",
    "structured",
    "skeleton",
    "budget"
   ],
   "type": "string",
   "default": "markdown",
   "description": "Distillation mode"
  },
  "query": {
   "type": "string",
   "description": "BM25 focus query when mode=budget"
  },
  "max_tokens": {
   "type": "integer",
   "minimum": 20,
   "description": "Strict token budget 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/email-verify-agentdiet-dev-web-url-distiller-context-bloat-eliminator-e2acdf8b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from email-verify.agentdiet.dev](https://www.zero.xyz/host/email-verify.agentdiet.dev/llms.txt)
