{"uid":"cap_yTfgbfNfUPjRS1fEGpMT4","slug":"mesh-agentdiet-dev-web-content-distiller-with-bm25-budget-control-7658ca33","name":"Web Content Distiller 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://mesh.agentdiet.dev/v1/context-trimmer)","url":"https://mesh.agentdiet.dev/v1/context-trimmer?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_lPVmTPfOlZSn52iZq-WMp","protocol":"mpp","methodType":"crypto","chain":"tempo","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":"mesh.agentdiet.dev","brandSlug":"mesh-agentdiet-dev-mpp","brandBaseUrl":"https://mesh.agentdiet.dev","brandDocsUrl":null,"whatItDoes":"Fetches and distills a URL or raw HTML into clean Markdown, structured JSON, skeleton outline, or a BM25-ranked token-budgeted excerpt","exampleAgentPrompt":"Can you distill https://stripe.com/docs/payments into clean markdown, keeping it under 2000 tokens and focusing on the topic 'payment intents' using BM25 budget mode?","exampleUseCases":[{"title":"Compress docs page for LLM context","prompt":"Fetch and distill https://docs.openai.com/api-reference into budget mode focused on 'function calling', capped at 1500 tokens, so I can fit it into my prompt."},{"title":"Extract structured tables from financial page","prompt":"Distill https://finance.yahoo.com/quote/AAPL/financials in structured mode so I get the key financial tables as clean JSON without all the nav and ads."},{"title":"Clean raw HTML scraped from a site","prompt":"I have this raw HTML blob from a competitor's pricing page — can you distill it into plain markdown so I can read the actual content without all the junk?"}],"resultDescription":"Returns a JSON object with a 'data' field containing the distilled content (Markdown text, structured JSON tables/metadata, skeleton outline, or BM25-ranked excerpt depending on mode), plus an 'roi_proof' object showing raw_tokens, distilled_tokens, tokens_saved, compression_ratio_pct, llm_cost_saved_usd, and roi_multiplier. Also includes optional cache status (HIT/MISS) and billing details.","failureModes":["Invalid or unreachable URL returns an error status","HTML payload too large may exceed processing limits","BM25 budget mode requires both 'query' and 'max_tokens' to be meaningful","max_tokens set below 20 is rejected by schema validation","Payment failure via x402 blocks execution","Rate limiting or bot-blocking on target URL prevents fetching"],"whenToPreferThis":"Choose this endpoint when you need to reduce token consumption before inserting web content into an LLM prompt, especially when you have a strict token budget or want BM25-ranked relevance filtering. It is ideal for agentic workflows that repeatedly fetch and process web pages, where saving LLM context cost is critical. Prefer over generic scrapers when you need built-in compression metrics, structured output modes, or raw HTML passthrough without an external fetch.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-23T06:30:17.937Z","isFirstParty":false,"canonicalSlug":"mesh-agentdiet-dev-web-content-distiller-with-bm25-budget-control-22666326"}