{"uid":"cap_WHqyex6cyJ8UkEAoS6hfG","slug":"x402-audit-agentdiet-dev-agentdiet-context-diet-web-url-distiller-f2a6941e","name":"AgentDiet Context Diet — Web URL Distiller","description":"Distill a URL or raw HTML payload with BM25 budget control (Live x402 v2, IETF MPP & MCP endpoint at https://x402-audit.agentdiet.dev/v1/context-diet)","url":"https://x402-audit.agentdiet.dev/v1/context-diet?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_t1legu1l88sWRDsH5uoiO","protocol":"mpp","methodType":"crypto","chain":"tempo","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":"x402-audit.agentdiet.dev","brandSlug":"x402-audit-agentdiet-dev-mpp","brandBaseUrl":"https://x402-audit.agentdiet.dev","brandDocsUrl":null,"whatItDoes":"Fetches a URL (or accepts raw HTML) and compresses it into compact, agent-ready tokens using BM25 budget control and multiple distillation modes","exampleAgentPrompt":"Distill the content at https://docs.stripe.com/api into compact markdown under 800 tokens, focusing the BM25 budget on 'payment intents' so I can pass it to my model without blowing my context window.","exampleUseCases":[{"title":"Compress docs page for agent context","prompt":"Fetch https://docs.openai.com/api-reference and distill it into structured markdown under 600 tokens so my agent can reference the API without filling up the context window."},{"title":"BM25-focused research excerpt","prompt":"Distill https://en.wikipedia.org/wiki/Transformer_(machine_learning_model) in budget mode with a BM25 query of 'attention mechanism' and a max of 300 tokens — I only need the relevant parts."},{"title":"Raw HTML cleanup for downstream processing","prompt":"I have this raw HTML blob from a scraped product page — can you distill it into a clean skeleton outline so I can see the structure without all the noise?"}],"resultDescription":"Returns a JSON object containing distilled content (markdown, structured tables, skeleton, or BM25 excerpt depending on mode), an ROI proof block showing raw vs distilled token counts, compression ratio, and estimated LLM cost saved, plus optional cache metadata and billing info.","failureModes":["URL is unreachable or returns non-200 status — fetch fails with error status","URL points to non-HTML content (PDF, binary) — distillation may be incomplete or fail","max_tokens set below minimum of 20 — rejected with validation error","BM25 query provided without mode=budget — query parameter may be ignored","HTML payload too large for processing — may timeout or return partial result","Payment not authorized (x402) — endpoint returns 402 and distillation does not proceed"],"whenToPreferThis":"Choose this endpoint when you need to compress web page content to fit within LLM context windows, reduce token costs before passing web content to a model, or extract only the most relevant section of a page using BM25 scoring. It is especially useful for agentic pipelines that must read external documentation, research pages, or scraped HTML without consuming large portions of the available context budget.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-21T07:22:44.526Z","isFirstParty":false,"canonicalSlug":"x402-audit-agentdiet-dev-agentdiet-context-diet-web-url-distiller-f2a6941e"}