{"uid":"cap_mHV6QWHIVz6VgmtQKMhNK","slug":"mcp-security-agentdiet-dev-agentdiet-web-url-distiller-e1ceccda","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://mcp-security.agentdiet.dev/v1/context-diet)","url":"https://mcp-security.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_K1wmjswsGkfSoYi09mLVk","protocol":"mpp","methodType":"crypto","chain":"tempo","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":"mcp-security.agentdiet.dev","brandSlug":"mcp-security-agentdiet-dev-mpp","brandBaseUrl":"https://mcp-security.agentdiet.dev","brandDocsUrl":null,"whatItDoes":"Fetches and distills a web URL or raw HTML into compact, token-efficient agent-ready content using BM25 budget control and multiple extraction modes","exampleAgentPrompt":"Distill https://stripe.com/docs/payments into compact markdown and keep it under 800 tokens, focusing on the query 'payment intents API'.","exampleUseCases":[{"title":"Grounding agent on live documentation","prompt":"Fetch and distill https://docs.openai.com/api-reference into structured markdown so I can reference the key endpoints without blowing my context window."},{"title":"Budget-constrained research extraction","prompt":"Distill https://en.wikipedia.org/wiki/Transformer_(deep_learning_architecture) in budget mode with a max of 500 tokens, focusing on the query 'attention mechanism'."},{"title":"Structured table extraction from a webpage","prompt":"Distill https://coinmarketcap.com/all/views/all/ in structured mode so I can get the data tables and metadata in clean JSON without all the surrounding HTML noise."}],"resultDescription":"Returns a JSON object with a 'data' field containing the distilled content (Markdown, structured JSON, skeleton outline, or BM25 budget excerpt depending on mode), a 'roi_proof' object showing raw vs. distilled token counts, tokens saved, compression ratio percentage, LLM cost saved in USD, and an ROI multiplier, plus optional cache hit/miss status and billing details.","failureModes":["Invalid or unreachable URL returns an error status","URL blocked by robots.txt or anti-scraping protection causes fetch failure","mode parameter not in allowed enum causes validation error","max_tokens below minimum of 20 causes schema validation rejection","Payment failure (HTTP 402) if x402 micropayment is not honored","Empty or malformed HTML input when using the html parameter directly","Timeout when the target URL takes too long to respond"],"whenToPreferThis":"Choose this endpoint when your agent needs to read a web page but must stay within a strict token budget, or when you want to extract only the most relevant portions of a page relative to a specific query using BM25 scoring. It is especially valuable when repeatedly reading long documentation pages, news articles, or HTML-heavy pages where raw content would consume excessive LLM context. Prefer it over generic web scrapers when you need token-efficiency metrics (ROI proof, compression ratio) alongside the content itself.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-21T07:23:08.206Z","isFirstParty":false,"canonicalSlug":"mcp-security-agentdiet-dev-agentdiet-web-url-distiller-a3547835"}