{"uid":"cap_-Z1RaTAjn0W9hzW9fPp3A","slug":"token-intel-agentdiet-dev-semantic-html-pruner-with-bm25-budget-control-7816a988","name":"Semantic HTML Pruner with BM25 Budget Control","description":"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/semantic-html-pruner)","url":"https://token-intel.agentdiet.dev/v1/semantic-html-pruner?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"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"}}},"responseSchema":{"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"}}}}},"example":null,"exampleRequest":null,"tags":[],"displayCostAmount":"0.001","displayCostAsset":"USD","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.001/call","primary":{"kind":"static","protocol":"mpp","network":"tempo","amountUsd":"0.001","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"mpp","network":"tempo","amountUsd":"0.001","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_WLOIvN-UmxJSLPARbxrz-","protocol":"mpp","methodType":"crypto","chain":"tempo","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":"token-intel.agentdiet.dev","brandSlug":"token-intel-agentdiet-dev-mpp","brandBaseUrl":"https://token-intel.agentdiet.dev","brandDocsUrl":null,"whatItDoes":"Fetches and distills a URL or raw HTML into compact Markdown, structured JSON, skeleton outline, or BM25-ranked token-budget excerpt to minimize LLM token costs","exampleAgentPrompt":"Fetch https://stripe.com/docs/payments/accept-a-payment and distill it into compact Markdown using budget mode focused on 'accept payment integration', keeping it under 2000 tokens.","exampleUseCases":[{"title":"LLM-ready webpage summarization","prompt":"Grab https://openai.com/pricing and distill it down to clean Markdown — I want to paste it into my LLM without wasting tokens on nav bars and footers."},{"title":"Query-focused content extraction","prompt":"Fetch https://docs.uniswap.org/contracts/v3/reference/core/UniswapV3Pool and extract only the sections relevant to 'swap fee calculation' using budget mode, keeping it under 1500 tokens."},{"title":"Structured data extraction from webpage","prompt":"Pull the page at https://coinmarketcap.com/currencies/ethereum/ and distill it into structured JSON tables — I need the price, market cap, and volume data without all the HTML noise."}],"resultDescription":"Returns a JSON object with a 'data' field containing the distilled content (Markdown, structured JSON, skeleton, or BM25 excerpt), an 'roi_proof' object showing raw_tokens, distilled_tokens, tokens_saved, compression_ratio_pct, roi_multiplier, and llm_cost_saved_usd, plus optional cache status and billing details.","failureModes":["URL is unreachable or returns non-200 — endpoint may return an error status","HTML payload is empty or malformed — distillation may return minimal or no content","token budget too low (below 20) — rejected by schema validation","BM25 query missing when mode=budget — may fall back to default behavior or error","Rate limiting or payment failure via x402 — 402 response requiring payment","Target page blocks scraping (bot detection) — may return incomplete or empty content"],"whenToPreferThis":"Use this endpoint when you need to feed webpage content to an LLM but want to minimize token consumption and cost. It is especially valuable when working with long documentation pages, news articles, or structured web pages where you only need a relevant excerpt. Prefer the budget+BM25 mode when you have a specific query and a strict token ceiling. Prefer structured mode when you need tabular data extracted. Unlike generic scrapers, this endpoint provides built-in ROI proof showing exactly how many tokens and dollars were saved.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-23T06:31:20.235Z","isFirstParty":false,"canonicalSlug":"token-intel-agentdiet-dev-semantic-html-pruner-with-bm25-budget-control-7816a988"}