{"uid":"cap_g-AV-_YALP2wgHIdIrQBd","slug":"defi-yield-agentdiet-dev-web-url-html-context-distiller-bm25-budget-9e8f1ff7","name":"Web URL & HTML Context Distiller (BM25 Budget Control)","description":"Distill a URL or raw HTML payload with BM25 budget control (Live x402 v2, IETF MPP & MCP endpoint at https://defi-yield.agentdiet.dev/v1/context-bloat-eliminator)","url":"https://defi-yield.agentdiet.dev/v1/context-bloat-eliminator?utm_source=zero.xyz","method":"GET","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_4zu7rMvp3IQUlr2gFiKQ_","protocol":"mpp","methodType":"crypto","chain":"tempo","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":"defi-yield.agentdiet.dev","brandSlug":"defi-yield-agentdiet-dev-mpp","brandBaseUrl":"https://defi-yield.agentdiet.dev","brandDocsUrl":null,"whatItDoes":"Fetches and compresses a web URL or raw HTML into compact, agent-ready tokens with configurable distillation modes and BM25-based token budgeting.","exampleAgentPrompt":"Fetch https://docs.stripe.com/payments/accept-a-payment and distill it into clean markdown, keeping it under 800 tokens using budget mode focused on the query 'accept payment intent'.","exampleUseCases":[{"title":"Trim docs page for agent pipeline","prompt":"Pull https://platform.openai.com/docs/guides/function-calling and compress it into markdown under 500 tokens using budget mode, focused on the query 'how to define function schemas'."},{"title":"Convert competitor landing page to structured data","prompt":"Fetch https://www.notion.so/product and distill it into structured JSON tables and metadata so I can compare their feature list against ours."},{"title":"Skeleton outline of a long article","prompt":"Take this HTML I'll paste and give me just the skeleton outline — headings and section structure — so I can navigate the document without blowing my context window."}],"resultDescription":"Returns a 'data' object containing the distilled content (Markdown text, structured JSON tables/metadata, skeleton outline, or BM25-filtered excerpt depending on mode), plus an 'roi_proof' block showing raw vs distilled token counts, tokens saved, compression ratio percentage, ROI multiplier, and estimated LLM cost saved in USD. Also includes optional cache status (HIT/MISS) and billing details.","failureModes":["URL is unreachable or returns a non-200 status — endpoint may return an error status","HTML payload is too large or malformed — distillation may be incomplete","mode=budget without a query or max_tokens — BM25 filtering may default or fail","Invalid or missing 'url' parameter — required field, will return validation error","Rate limiting or payment failure via x402 — billing-related errors if USDC balance is insufficient"],"whenToPreferThis":"Choose this endpoint when you need to feed web page content into an LLM but want to minimize token usage and cost. It is especially valuable in agentic pipelines that browse multiple URLs per task, or when you have a strict context window budget. Prefer it over raw fetch-and-pass approaches when you need BM25-focused relevance filtering, structured extraction, or skeleton outlines. Also ideal when you want quantified proof of token savings (compression ratio, cost saved) for cost-optimization reporting.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-21T12:51:25.129Z","isFirstParty":false,"canonicalSlug":"defi-yield-agentdiet-dev-web-url-html-context-distiller-bm25-budget-9e8f1ff7"}