# RAG Token Diet – Web URL Distiller

> RAG Token Diet – Web URL Distiller is a paid API for AI agents from hn-pulse.agentdiet.dev, paid per call via MPP, $0.001/call, status unknown (last checked 2026-10-21).

Fetches and distills a web URL or raw HTML into compact, agent-ready tokens using BM25 budget control and multiple extraction modes

## Facts

- Endpoint: GET https://hn-pulse.agentdiet.dev/v1/rag-token-diet?utm_source=zero.xyz
- Price: $0.001/call
- Payment: MPP
- Status: unknown
- Last checked: 2026-10-21
- Activations on Zero: 0
- Provider: hn-pulse.agentdiet.dev
- Website: https://hn-pulse.agentdiet.dev
- Canonical page: https://www.zero.xyz/c/hn-pulse-agentdiet-dev-rag-token-diet-web-url-distiller-aec245ce
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_vzroRX_-dMB3FoQx5hn36

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 hn-pulse-agentdiet-dev-rag-token-diet-web-url-distiller-aec245ce
```

Example prompt: Distill https://stripe.com/docs/payments into compact markdown, keeping it under 800 tokens and focused on the topic 'payment intents'.

## When to prefer this

Choose this endpoint when you need to reduce a raw webpage or HTML blob to a compact, agent-usable form before feeding it into an LLM or vector store. It is especially valuable when token budget is a concern, offering BM25-focused excerpt mode to return only the most relevant content. Prefer it over generic scrapers when you need built-in compression metrics (ROI proof) or structured/skeleton extraction modes, and when you are operating in an HTTP 402 micropayment-native agentic pipeline.

## Known failure modes

- URL is unreachable or returns a non-200 status — endpoint may return an error status
- HTML payload too large to process within the service limits
- max_tokens set below minimum of 20 — validation error
- BM25 query provided without mode=budget — query may be silently ignored
- Payment not completed via x402 — HTTP 402 returned before content is served
- Malformed URL string — schema validation failure on 'url' field

## How this service works

Distill a URL or raw HTML payload with BM25 budget control (Live x402 v2, IETF MPP & MCP endpoint at https://hn-pulse.agentdiet.dev/v1/rag-token-diet)

## Output

Returns a distilled representation of the webpage in the chosen mode (Markdown, structured JSON, skeleton, or BM25 budget excerpt), along with ROI proof metrics including raw token count, distilled token count, tokens saved, compression ratio, and estimated LLM cost saved. Cache status and billing details are also included.

## 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/hn-pulse-agentdiet-dev-rag-token-diet-web-url-distiller-aec245ce/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from hn-pulse.agentdiet.dev](https://www.zero.xyz/host/hn-pulse.agentdiet.dev/llms.txt)
