{"uid":"cap_ORG74_IZUhZNi_QW1BJfn","slug":"x402-audit-agentdiet-dev-agentdiet-web-url-distiller-1b4bf64f","name":"AgentDiet 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/clean-html)","url":"https://x402-audit.agentdiet.dev/v1/clean-html?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_XODZzEzmHTc6YYVEEaZDY","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 and compresses a web URL or raw HTML into compact, agent-ready tokens using multiple distillation modes including BM25 budget-controlled excerpts","exampleAgentPrompt":"Can you fetch https://stripe.com/docs/payments/accept-a-payment and distill it into clean markdown, keeping it under 1000 tokens focused on the topic 'accept a payment'?","exampleUseCases":[{"title":"Token-budget research from live web page","prompt":"Pull the Wikipedia article on transformer neural networks and distill it down to under 500 tokens in budget mode, focused on the query 'attention mechanism'."},{"title":"Structured data extraction from product page","prompt":"Fetch https://openai.com/pricing and extract it in structured mode so I can see the pricing tables and metadata as clean JSON."},{"title":"Skeleton outline of long documentation page","prompt":"Give me a skeleton outline of https://docs.aws.amazon.com/lambda/latest/dg/welcome.html so I can see the document structure without reading the full content."}],"resultDescription":"Returns a 'data' object containing the distilled content (markdown text, structured JSON tables/metadata, skeleton outline, or BM25-focused excerpt), along with an roi_proof block showing raw vs distilled token counts, compression ratio, tokens saved, and estimated LLM cost saved. Also includes cache status (HIT/MISS) and billing details.","failureModes":["Invalid or unreachable URL returns an error status","URL that blocks bots or requires authentication may return empty or partial content","Token budget too small (below 20) is rejected by schema validation","Payment failure via x402 protocol results in 402 response before content is returned","Very large pages may hit processing timeouts","Raw HTML input with no meaningful text content yields minimal distillation"],"whenToPreferThis":"Choose this endpoint when an agent needs to read web content but must minimize LLM token consumption — especially useful in multi-step pipelines where raw HTML would exceed context windows. Prefer over general scrapers when you need BM25-focused excerpts, structured table extraction, or provable token ROI metrics. The budget mode with max_tokens is particularly valuable when you have a hard context ceiling.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-21T12:40:41.982Z","isFirstParty":false,"canonicalSlug":"x402-audit-agentdiet-dev-agentdiet-web-url-distiller-1b4bf64f"}