{"uid":"cap_nkR4x0XhNZuaeSJjzZ10S","slug":"company-enrich-agentdiet-dev-web-distillation-with-bm25-budget-control-ad48cdd4","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://company-enrich.agentdiet.dev/v1/paywall-clean-extract)","url":"https://company-enrich.agentdiet.dev/v1/paywall-clean-extract?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_JK9bH8Z7bjVdnoHAuH8w_","protocol":"mpp","methodType":"crypto","chain":"tempo","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":"company-enrich.agentdiet.dev","brandSlug":"company-enrich-agentdiet-dev-mpp","brandBaseUrl":"https://company-enrich.agentdiet.dev","brandDocsUrl":null,"whatItDoes":"Fetches and distills a URL or raw HTML into clean Markdown, structured JSON, skeleton outline, or a BM25-focused excerpt within a strict token budget","exampleAgentPrompt":"Fetch the page at https://stripe.com/docs/payments/accept-a-payment and distill it into clean markdown, keeping only the most relevant content about payment intents — use budget mode with the query 'payment intents' and cap it at 2000 tokens.","exampleUseCases":[{"title":"LLM-ready article extraction","prompt":"Pull the article at https://techcrunch.com/2025/01/15/openai-news and strip out all the ads and nav — give me clean markdown I can feed into my LLM without wasting tokens."},{"title":"Token-capped research summary","prompt":"I need to read this SEC filing page at https://www.sec.gov/cgi-bin/browse-edgar?action=getcompany&CIK=0001018724 but I only have room for 1500 tokens — distill it in budget mode using the query 'revenue guidance' so I get the most relevant bits."},{"title":"Structured data from documentation page","prompt":"Convert the API docs at https://docs.github.com/en/rest/repos/repos into structured JSON tables showing the endpoints and parameters — use structured mode."}],"resultDescription":"Returns a data object containing the distilled content (Markdown string, structured JSON tables/metadata, skeleton outline, or BM25-focused excerpt), plus an roi_proof block showing 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 — fetch failure with error status","Paywalled or JS-heavy page that cannot be rendered — empty or partial content returned","mode=budget requires query field; omitting query may return unfiltered content","max_tokens set too low (below 20) — validation error","Raw HTML too large — may timeout or be truncated","Payment failure via x402 — 402 response if USDC balance insufficient"],"whenToPreferThis":"Choose this endpoint when an agent needs to consume web content within tight LLM token budgets, especially when BM25 keyword-focused extraction is needed to surface only the most query-relevant passages. Prefer it over generic scrapers when token cost savings are important, when you need structured JSON or skeleton outlines rather than raw HTML, or when you want quantified proof of how much context compression was achieved. The built-in ROI metrics make it useful in pipelines where token cost accounting matters.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-23T06:30:35.450Z","isFirstParty":false,"canonicalSlug":"company-enrich-agentdiet-dev-web-distillation-with-bm25-budget-control-2d03f821"}