# Web URL Distillation to Agent-Ready Tokens

> Web URL Distillation to Agent-Ready Tokens 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-23).

Fetches a webpage and compresses it into compact, token-efficient representations (markdown, structured JSON, skeleton outline, or BM25-focused budget excerpt) optimized for LLM consumption.

## Facts

- Endpoint: GET https://hn-pulse.agentdiet.dev/v1/rag-diet?utm_source=zero.xyz
- Price: $0.001/call
- Payment: MPP
- Status: unknown
- Last checked: 2026-10-23
- 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-web-url-distillation-to-agent-ready-tokens-1de5a7f0
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ooNoeW-bRlRNDag7d2bX-

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-web-url-distillation-to-agent-ready-tokens-1de5a7f0
```

Example prompt: Can you fetch the content at https://stripe.com/docs/payments and distill it into compact markdown, keeping it under 500 tokens so I can feed it directly into my pipeline?

## When to prefer this

Choose this endpoint when an AI agent needs to consume web content efficiently within strict token budgets, especially for RAG pipelines, agentic research workflows, or any scenario where raw HTML/markdown would be too verbose. It is particularly valuable when you need BM25-focused excerpts for a specific query, structured JSON extraction from unstructured pages, or a skeleton outline for agent navigation — and when paying per-call at $0.001 is acceptable for the compression ROI gained.

## Known failure modes

- URL is unreachable or returns non-200 status — endpoint may return an error status
- URL content is too large or complex to distill within requested token limits
- Invalid mode enum value causes parameter rejection
- max_tokens set below 20 triggers validation error
- Payment failure (HTTP 402) if x402 credentials are missing or insufficient
- Pagination cursor is stale or invalid, causing empty or unexpected results

## How this service works

Distill a web URL into compact agent-ready tokens (Live x402 v2, IETF MPP & MCP endpoint at https://hn-pulse.agentdiet.dev/v1/rag-diet)

## Output

Returns a distilled version of the target webpage in the requested format (markdown, structured JSON, skeleton, or BM25 budget excerpt), along with ROI proof metrics including raw token count, distilled token count, tokens saved, compression ratio percentage, and estimated LLM cost saved in USD. Also includes 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 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/hn-pulse-agentdiet-dev-web-url-distillation-to-agent-ready-tokens-1de5a7f0/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)
