# Token Optimizer – BM25 Budget-Controlled Web Distillation

> Token Optimizer – BM25 Budget-Controlled Web Distillation 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-23).

Fetches and distills a URL or raw HTML into compact Markdown, structured JSON, skeleton outline, or a BM25-ranked token-budget excerpt to minimize LLM token consumption.

## Facts

- Endpoint: POST https://token-intel.agentdiet.dev/v1/token-optimizer?utm_source=zero.xyz
- Price: $0.001/call
- Payment: MPP
- Status: unknown
- Last checked: 2026-10-23
- 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-token-optimizer-bm25-budget-controlled-web-c3d12d94
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_8LkdGysjA5rHFZQnsvMwB

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-token-optimizer-bm25-budget-controlled-web-c3d12d94 -d '<json body>'
```

Example prompt: Fetch https://stripe.com/docs/api/charges and distill it into Markdown with a strict 800-token budget, focusing on the query 'charge creation parameters', so I can pass only the relevant content to my LLM without blowing the context window.

## When to prefer this

Choose this endpoint when an agent needs to feed web content to an LLM but must stay within a token budget or minimize API costs. It is ideal for processing long documentation pages, product pages, or raw HTML where only a topically relevant subset is needed. Prefer over raw scraping when you need clean Markdown, structured JSON extraction, or BM25-ranked relevance filtering in a single call.

## Known failure modes

- URL unreachable or returns non-200 response — distillation fails with fetch error
- Invalid or empty HTML provided — returns parsing error
- Token budget too low (below 20) — rejected by schema validation
- Unsupported mode value — enum validation error
- Page behind authentication/paywall — content inaccessible
- BM25 query missing when mode=budget — may return unfiltered or error

## How this service works

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

## Output

Returns a distilled representation of the webpage or HTML in the requested mode (Markdown, structured JSON, skeleton, or BM25 budget excerpt), along with an ROI proof object showing raw vs. distilled token counts, tokens saved, compression ratio percentage, estimated LLM cost saved in USD, and a cache status indicator.

## 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/token-intel-agentdiet-dev-token-optimizer-bm25-budget-controlled-web-c3d12d94/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)
