{"uid":"cap_RO3R_8e51-Jxr6pzkVY4M","slug":"workflows-agentdiet-dev-agentdiet-web-url-distiller-2fa3f4f7","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://workflows.agentdiet.dev/v1/context-diet)","url":"https://workflows.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_c9prCbTYI51l1pJeuSbwh","protocol":"mpp","methodType":"crypto","chain":"tempo","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":"workflows.agentdiet.dev","brandSlug":"workflows-agentdiet-dev-mpp","brandBaseUrl":"https://workflows.agentdiet.dev","brandDocsUrl":null,"whatItDoes":"Fetches and compresses a webpage URL (or raw HTML) into compact, token-efficient agent-ready content using BM25 budget control and multiple distillation modes","exampleAgentPrompt":"Distill https://docs.stripe.com/api into compact markdown using budget mode with a focus query on 'payment intents' and a max of 500 tokens, so I can include it in my agent's context.","exampleUseCases":[{"title":"Documentation page for agent context","prompt":"Grab the Stripe docs at https://docs.stripe.com/payments/quickstart and distill them into skeleton mode so I can inject just the outline into my agent's system prompt without blowing the token limit."},{"title":"Competitor pricing page extraction","prompt":"Fetch https://www.vercel.com/pricing and distill it into structured mode so I get the pricing tables and plan tiers as clean JSON I can compare programmatically."},{"title":"Research article budget excerpt","prompt":"I need you to pull https://arxiv.org/abs/2401.00123 and run it through budget distillation mode with the query 'retrieval augmented generation' and a strict ceiling of 300 tokens — just give me the most relevant excerpt."}],"resultDescription":"Returns a JSON object containing: distilled content (Markdown, structured JSON, skeleton outline, or BM25-focused excerpt) under the 'data' field; an 'roi_proof' object showing raw token count, distilled token count, tokens saved, compression ratio percentage, ROI multiplier, and estimated LLM cost saved in USD; billing details; and optional cache hit/miss status with latency.","failureModes":["Invalid or unreachable URL returns an error status","mode=budget without a query or max_tokens may return unfiltered content","HTML payload too large may cause timeout or truncation","Paywalled or JavaScript-rendered pages may return incomplete distillation","Missing required 'url' parameter returns a 400-level validation error","x402 payment failure blocks the request if no valid payment is attached"],"whenToPreferThis":"Choose this endpoint when you need to inject live webpage content into an LLM context window without exceeding token limits — especially when you need quantified compression metrics (ROI proof). Prefer it over generic scrapers when token budget enforcement is critical, when you need multiple distillation modes (markdown, structured, skeleton, BM25 budget), or when you want structured compression of documentation pages, pricing tables, or research content for downstream agent reasoning.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-21T07:21:30.317Z","isFirstParty":false,"canonicalSlug":"workflows-agentdiet-dev-agentdiet-web-url-distiller-ce83a961"}