{"uid":"cap_dVAXPy1xavYORN5njebf_","slug":"preflight-agentdiet-dev-agentdiet-rag-token-diet-web-url-distiller-19b65b4f","name":"AgentDiet RAG Token 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://preflight.agentdiet.dev/v1/rag-token-diet)","url":"https://preflight.agentdiet.dev/v1/rag-token-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_WoU1yt0jtW0bEhrrwdf_B","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 webpage (or accepts raw HTML) and distills it into compact, agent-ready tokens using multiple extraction modes including BM25 budget-controlled summarization","exampleAgentPrompt":"Distill the Stripe docs at https://docs.stripe.com/payments into compact markdown, keeping it under 800 tokens and focusing on payment intents.","exampleUseCases":[{"title":"RAG pipeline context compression","prompt":"Fetch https://docs.openai.com/api-reference and distill it into structured markdown under 1000 tokens so I can include it in my agent's context window without blowing the budget."},{"title":"Topic-focused page excerpt","prompt":"Pull the content from https://en.wikipedia.org/wiki/Transformer_(deep_learning_architecture) and give me a BM25 budget excerpt focused on 'attention mechanism', capped at 500 tokens."},{"title":"Skeleton outline for navigation","prompt":"Grab https://developer.mozilla.org/en-US/docs/Web/JavaScript and distill it into a skeleton outline so my agent can understand the page structure before deciding what to fetch next."}],"resultDescription":"Returns a JSON object containing the distilled content (as markdown, structured tables, skeleton outline, or BM25-ranked excerpt depending on mode), plus ROI proof metrics including raw token count, distilled token count, tokens saved, compression ratio percentage, and estimated LLM cost saved in USD. Also includes cache hit/miss status and billing details.","failureModes":["URL is unreachable or returns non-200 status — endpoint may return an error status","Raw HTML too large for processing — may time out or exceed internal limits","BM25 query too vague — budget excerpt may be low quality or poorly focused","max_tokens set too low — content may be severely truncated or empty","Payment not provided or insufficient — HTTP 402 returned, no content delivered","Invalid mode enum value — returns validation error"],"whenToPreferThis":"Use this endpoint when an AI agent needs to ingest web content but must stay within a strict token budget, or when feeding raw HTML into an LLM context would be wasteful. It is especially valuable in RAG pipelines where relevance-focused extraction (BM25 mode) is needed over simple truncation, or when structured/skeleton modes are needed to understand a page's layout before deeper processing. Prefer over generic scrapers when token economics and LLM cost savings matter.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-21T07:26:35.834Z","isFirstParty":false,"canonicalSlug":"preflight-agentdiet-dev-agentdiet-rag-token-diet-web-url-distiller-19b65b4f"}