{"uid":"cap_nKXtVXa069GvqnQYai3wc","slug":"github-audit-agentdiet-dev-web-url-context-distiller-bm25-budget-0d4d027a","name":"Web URL 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://github-audit.agentdiet.dev/v1/context-trimmer)","url":"https://github-audit.agentdiet.dev/v1/context-trimmer?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_nnvKyOIkP-0Tj5rQf22WQ","protocol":"mpp","methodType":"crypto","chain":"tempo","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":"github-audit.agentdiet.dev","brandSlug":"github-audit-agentdiet-dev-mpp","brandBaseUrl":"https://github-audit.agentdiet.dev","brandDocsUrl":null,"whatItDoes":"Fetches and compresses a webpage URL or raw HTML into compact, agent-ready tokens using markdown, structured, skeleton, or BM25-budget distillation modes.","exampleAgentPrompt":"Fetch and distill https://stripe.com/docs/payments/quickstart into compact markdown, keeping it under 2000 tokens — use budget mode with the query 'payment integration'.","exampleUseCases":[{"title":"Fit documentation into context window","prompt":"Distill https://docs.openai.com/api-reference into structured mode so I can fit the most relevant parts into my context window without blowing my token limit."},{"title":"Research page summary for agent pipeline","prompt":"Grab https://techcrunch.com/2024/05/01/openai-raises-funding and compress it into markdown mode so my agent can read the key facts without wasting tokens."},{"title":"BM25 focused excerpt from long page","prompt":"Fetch https://en.wikipedia.org/wiki/Retrieval-augmented_generation and give me only the sections most relevant to 'chunking strategies', capped at 500 tokens using budget mode."}],"resultDescription":"Returns a distilled version of the webpage in the requested mode (markdown, structured JSON, skeleton outline, or BM25 budget excerpt), along with ROI proof metrics including raw vs distilled token counts, compression ratio percentage, tokens saved, estimated LLM cost saved, and caching metadata.","failureModes":["URL is unreachable or returns a non-200 HTTP status — endpoint may return an error status","HTML payload is too large or malformed, causing incomplete distillation","max_tokens ceiling too low to produce meaningful output (minimum 20)","BM25 query yields no matching content from the page","Rate limiting or payment failure via x402 returns 402 status","Paywalled or JavaScript-rendered pages may return incomplete content"],"whenToPreferThis":"Use this endpoint when you need to feed web page content to an LLM but want to minimize token usage and cost — especially when the target page is long or contains boilerplate. Prefer it over raw web scraping when you need LLM-ready output (markdown, structured tables, or outline) rather than raw HTML. The BM25 budget mode is uniquely useful when you have a specific query focus and a strict token ceiling, allowing you to extract only the most relevant content from a page.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-21T07:25:49.297Z","isFirstParty":false,"canonicalSlug":"github-audit-agentdiet-dev-web-url-context-distiller-bm25-budget-0d4d027a"}