{"uid":"cap_pcltbmJBmBDO_-siE6TK9","slug":"sec-intel-agentdiet-dev-web-distillation-with-bm25-budget-control-bba76e87","name":"Web Distillation with BM25 Budget Control","description":"Distill a URL or raw HTML payload with BM25 budget control (Live x402 v2, IETF MPP & MCP endpoint at https://sec-intel.agentdiet.dev/v1/rag-diet)","url":"https://sec-intel.agentdiet.dev/v1/rag-diet?utm_source=zero.xyz","method":"POST","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_Key75zNKtzJmc1K9QGkR_","protocol":"mpp","methodType":"crypto","chain":"tempo","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":"sec-intel.agentdiet.dev","brandSlug":"sec-intel-agentdiet-dev-mpp","brandBaseUrl":"https://sec-intel.agentdiet.dev","brandDocsUrl":null,"whatItDoes":"Fetches and distills a URL or raw HTML into compressed Markdown, structured data, or a BM25-ranked budget excerpt with token savings proof","exampleAgentPrompt":"Distill https://stripe.com/docs/payments into clean markdown using budget mode, focused on the query 'payment intents API', and keep it under 500 tokens so I can fit it in my prompt.","exampleUseCases":[{"title":"RAG pipeline web page ingestion","prompt":"Fetch and distill https://openai.com/research/gpt-4 into clean markdown so I can index it for my RAG pipeline without blowing up my token budget."},{"title":"Query-focused document excerpt for LLM grounding","prompt":"Pull the content from https://docs.aws.amazon.com/s3/index.html and give me only the parts relevant to 'bucket access policies' using budget mode with a max of 300 tokens."},{"title":"Structured data extraction from a webpage","prompt":"Distill https://en.wikipedia.org/wiki/List_of_S%26P_500_companies into structured mode so I get the tables and metadata as JSON instead of raw HTML."}],"resultDescription":"Returns a JSON object with a 'data' field containing the distilled content (Markdown, structured JSON, skeleton, or BM25 excerpt), an 'roi_proof' object showing raw vs distilled token counts, compression ratio, tokens saved, and estimated LLM cost saved in USD, plus optional cache hit/miss status and billing details.","failureModes":["URL is unreachable or returns non-200 status — endpoint may return an error status with fetch failure message","HTML payload is empty or malformed — distillation may return minimal or empty data field","max_tokens set below 20 — rejected by schema validation","query omitted when mode=budget — BM25 ranking falls back to default or returns error","Payment not provided or insufficient — x402 payment required response","Rate limiting or timeout on target URL fetch — latency spike or failure"],"whenToPreferThis":"Choose this endpoint when you need to compress web content for LLM consumption and want verifiable token savings metrics. It is ideal for RAG pipelines, agentic web browsing with strict context budgets, or any workflow where you need to fetch and distill a URL into a query-focused excerpt using BM25 ranking. Prefer it over generic scraping tools when token efficiency and cost savings proof matter, or when you need structured JSON extraction from HTML without manual parsing.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-23T06:34:04.906Z","isFirstParty":false,"canonicalSlug":"sec-intel-agentdiet-dev-web-distillation-with-bm25-budget-control-bba76e87"}