{"uid":"cap_yCdqE9AejGQiRNADdgHnG","slug":"preflight-agentdiet-dev-web-url-html-distillation-with-bm25-budget-09303c73","name":"Web URL & HTML 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://preflight.agentdiet.dev/v1/context-compress)","url":"https://preflight.agentdiet.dev/v1/context-compress?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_ViPfudU4ow7t0ztre9pKk","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 and compresses a webpage URL or raw HTML into compact, agent-ready tokens using configurable distillation modes including BM25-ranked budget excerpts","exampleAgentPrompt":"Distill https://stripe.com/docs/payments into compact markdown, keeping it under 2000 tokens and focusing on the query 'payment intents setup' using budget mode.","exampleUseCases":[{"title":"Token-efficient doc retrieval for agents","prompt":"Fetch and compress https://docs.openai.com/api-reference into clean markdown so I can feed it to my agent without blowing the context window."},{"title":"BM25-ranked excerpt for research","prompt":"Pull https://en.wikipedia.org/wiki/Transformer_(machine_learning_model) and give me only the sections most relevant to 'attention mechanism', staying under 500 tokens in budget mode."},{"title":"Structured data extraction from product page","prompt":"Distill https://www.example.com/pricing into structured mode so I can extract the pricing tiers and feature tables as JSON."}],"resultDescription":"Returns a distilled payload containing the compressed content (markdown, structured JSON, skeleton outline, or BM25-ranked excerpt depending on mode), along with ROI proof metrics showing raw token count, distilled token count, tokens saved, compression ratio percentage, estimated LLM cost saved in USD, and a cache status indicator.","failureModes":["URL is unreachable or returns a non-200 HTTP status — endpoint may return an error status","HTML or URL content is too short or already minimal — low compression ratio returned","max_tokens set below content minimum — may return truncated or empty budget excerpt","BM25 query provided without mode=budget — query may be ignored","Payment not provided or insufficient for x402 — returns HTTP 402 Payment Required","Invalid URL format passed — returns validation error"],"whenToPreferThis":"Choose this endpoint when you need to feed web content to an LLM but want to minimize token usage and cost. It is especially valuable when working with long documentation pages, news articles, or HTML-heavy sites that contain significant boilerplate. The BM25 budget mode is uniquely suited for query-focused retrieval within a strict token ceiling, making it ideal for RAG pipelines and agent memory management. Prefer it over raw fetch+parse approaches when you need provable compression ROI and structured output options.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-21T07:24:04.713Z","isFirstParty":false,"canonicalSlug":"preflight-agentdiet-dev-web-url-html-distillation-with-bm25-budget-09303c73"}