{"uid":"cap_Oo3j37CSIgVa9XP-32cSX","slug":"preflight-agentdiet-dev-agentdiet-web-url-distiller-f70aaa91","name":"AgentDiet Web URL Distiller","description":"Distill a web URL into compact agent-ready tokens (Live x402 v2, IETF MPP & MCP endpoint at https://preflight.agentdiet.dev/v1/distill)","url":"https://preflight.agentdiet.dev/v1/distill?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","minLength":1,"description":"Target webpage URL to distill (or builtin://stripe-docs)"},"mode":{"enum":["markdown","structured","skeleton","budget"],"type":"string","default":"markdown","description":"Extraction mode: markdown, structured, skeleton, or budget"},"query":{"type":"string","description":"BM25 focus query when mode=budget"},"max_tokens":{"type":"integer","minimum":20,"description":"Strict token 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_9mZJZ2EFwCkC_mIsdiLBv","protocol":"mpp","methodType":"crypto","chain":"tempo","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":"preflight.agentdiet.dev","brandSlug":"preflight-agentdiet-dev-mpp","brandBaseUrl":"https://preflight.agentdiet.dev","brandDocsUrl":null,"whatItDoes":"Fetches a web URL and compresses it into compact, agent-ready tokens via multiple extraction modes (markdown, structured, skeleton, or BM25 budget)","exampleAgentPrompt":"Distill https://stripe.com/docs/payments into compact markdown — I want to save as many tokens as possible, so use budget mode with a focus query on 'payment intents' and cap it at 500 tokens.","exampleUseCases":[{"title":"Token-efficient docs fetching for agent","prompt":"Grab the content from https://docs.openai.com/api-reference and distill it into structured mode so my agent can read the API reference without burning through my context window."},{"title":"BM25-focused budget excerpt for research","prompt":"Fetch https://en.wikipedia.org/wiki/Large_language_model and give me a budget excerpt focused on 'training data', capped at 300 tokens — I only need the relevant parts."},{"title":"Skeleton outline of a competitor page","prompt":"Pull https://www.anthropic.com/news and distill it into a skeleton outline so I can quickly see the structure and headings without reading the full page."}],"resultDescription":"Returns a 'data' object containing the distilled content in the requested format (markdown text, structured JSON tables/metadata, skeleton outline, or BM25-filtered excerpt), plus an 'roi_proof' object showing raw vs distilled token counts, compression ratio percentage, tokens saved, and estimated LLM cost saved in USD. Also includes optional cache status and billing details.","failureModes":["Invalid or unreachable URL returns an error status","mode=budget without a query may produce unfiltered results","max_tokens set below content minimum may truncate critically","Paywalled or JavaScript-heavy pages may yield poor extraction quality","Payment failure (x402) blocks the request if funds are insufficient"],"whenToPreferThis":"Choose this endpoint when an AI agent needs to ingest web page content but must minimize token usage and LLM cost. It is especially valuable when feeding documentation, news articles, or reference pages into a constrained context window. Prefer it over raw web fetchers when compression metrics and BM25 query-focused filtering matter. The budget mode with max_tokens is ideal for cost-sensitive pipelines where only a relevant excerpt is needed.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-21T07:20:49.054Z","isFirstParty":false,"canonicalSlug":"preflight-agentdiet-dev-agentdiet-web-url-distiller-f70aaa91"}