{"uid":"cap_fHRYYbYD8vWsuk9wWowN8","slug":"llms-generator-agentdiet-dev-web-content-distiller-with-bm25-budget-54889970","name":"Web Content Distiller 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://llms-generator.agentdiet.dev/v1/context-trimmer)","url":"https://llms-generator.agentdiet.dev/v1/context-trimmer?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_capNSlXwonf5-LKMxh1eF","protocol":"mpp","methodType":"crypto","chain":"tempo","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":"llms-generator.agentdiet.dev","brandSlug":"llms-generator-agentdiet-dev-mpp","brandBaseUrl":"https://llms-generator.agentdiet.dev","brandDocsUrl":null,"whatItDoes":"Fetches and distills a URL or raw HTML into clean Markdown, structured JSON, skeleton outlines, or BM25-focused token-budgeted excerpts with compression metrics","exampleAgentPrompt":"Fetch https://stripe.com/docs/payments and distill it in budget mode, focusing on 'payment intents', keeping the output under 800 tokens so I can fit it into my prompt context.","exampleUseCases":[{"title":"Compress documentation for agent context","prompt":"Grab the content from https://docs.openai.com/api-reference and distill it into clean markdown — I need a compact version to include in my agent's system prompt without blowing my token limit."},{"title":"Topic-focused excerpt from a long article","prompt":"Pull this article at https://techcrunch.com/2025/01/ai-trends and extract only the parts relevant to 'agentic AI', keeping it under 500 tokens in budget mode."},{"title":"Structured data extraction from a product page","prompt":"Take this HTML I have for a SaaS pricing page and distill it in structured mode so I get the pricing tiers and features as JSON tables I can process programmatically."}],"resultDescription":"Returns a JSON object containing the distilled content (as Markdown text, structured JSON tables/metadata, skeleton outline, or BM25-focused excerpt depending on mode), along with 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 status (HIT/MISS) and billing details.","failureModes":["URL is unreachable or returns non-200 HTTP response — fetch fails with error status","HTML payload is empty or malformed — distillation returns minimal or empty content","max_tokens set too low (below 20) — validation error rejected at schema level","BM25 query provided without mode=budget — query may be ignored silently","Rate limiting or payment failure via x402 — 402 response if USDC payment not authorized","Target URL blocks bot user agents — returns empty or partial content"],"whenToPreferThis":"Choose this endpoint when you need to reduce the token footprint of web content before passing it to an LLM, especially when working within strict context window budgets. The BM25 budget mode is uniquely suited for topic-focused extraction from long pages where only a subset of content is relevant. Prefer this over generic scraping tools when you need built-in compression metrics (tokens saved, ROI multiplier) to justify or track LLM cost efficiency. The structured and skeleton modes make it superior to plain markdown converters when you need machine-readable output from HTML.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-23T06:35:17.149Z","isFirstParty":false,"canonicalSlug":"llms-generator-agentdiet-dev-web-content-distiller-with-bm25-budget-54889970"}