{"uid":"cap_02qR9u53HQ6VIvbvv-_p1","slug":"company-enrich-agentdiet-dev-web-url-context-compressor-bm25-budget-368d0ec5","name":"Web URL Context Compressor (BM25 Budget Mode)","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/context-compress)","url":"https://company-enrich.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_9l1O2dkMeyWfSWrD-aq06","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 a webpage or raw HTML and distills it into compact, agent-ready tokens using configurable modes including markdown, structured JSON, skeleton outline, or BM25-focused budget excerpts.","exampleAgentPrompt":"Distill https://stripe.com/docs/payments into compact markdown, keeping it under 2000 tokens and focusing on 'payment intents' — I need it agent-ready without burning my context window.","exampleUseCases":[{"title":"Budget-capped competitor research page","prompt":"Fetch https://openai.com/pricing and give me a BM25-focused excerpt about 'API pricing tiers' with a strict ceiling of 500 tokens — I just need the key numbers, not the whole page."},{"title":"Structured data extraction from a news article","prompt":"Take this URL — https://techcrunch.com/2024/01/15/some-article — and distill it into structured JSON tables and metadata so my agent can process the key facts without reading the full HTML."},{"title":"Skeleton outline of documentation page","prompt":"Distill https://docs.github.com/en/rest into a skeleton outline mode so I can see the high-level structure of the REST API docs without loading thousands of tokens into my context."}],"resultDescription":"Returns a 'data' object containing the distilled content in the requested mode (markdown text, structured JSON tables/metadata, skeleton outline, or BM25 budget excerpt), 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 status (HIT/MISS) and billing details.","failureModes":["Invalid or unreachable URL returns fetch error","HTML too large may exceed processing limits","BM25 budget mode without a query parameter may return unfiltered content","max_tokens below minimum of 20 rejected with validation error","Payment failure via x402 returns 402 status blocking the request","Mode enum value outside allowed set returns parameter validation error"],"whenToPreferThis":"Choose this endpoint when an AI agent needs to read web content but must stay within a strict token budget — especially for LLM pipelines where context window cost matters. Prefer over raw fetch tools when you need the output pre-formatted as markdown, structured JSON, or a skeleton outline. The BM25 budget mode is uniquely valuable when you want only the most query-relevant passages from a page, not the full document. Best for single-URL distillation with measurable token savings.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-21T07:24:17.907Z","isFirstParty":false,"canonicalSlug":"company-enrich-agentdiet-dev-web-url-context-compressor-bm25-budget-368d0ec5"}