{"uid":"cap_zR5WlF_Jny8ryiVWwCX4x","slug":"x402broker-com-context-bloat-eliminator-url-html-distiller-with-bm25-01f334fd","name":"Context Bloat Eliminator — URL & HTML 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://x402broker.com/v1/context-bloat-eliminator)","url":"https://x402broker.com/v1/context-bloat-eliminator?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_ooS3VFVlbeiUyLQVALl_U","protocol":"mpp","methodType":"crypto","chain":"tempo","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":"x402broker.com","brandSlug":"x402broker-com-mpp","brandBaseUrl":"https://x402broker.com","brandDocsUrl":null,"whatItDoes":"Fetches a URL or accepts raw HTML and distills it into compact, agent-ready tokens using markdown, structured, skeleton, or BM25-focused budget modes","exampleAgentPrompt":"Distill the content at https://stripe.com/docs/payments/payment-intents into compact markdown, using budget mode focused on 'payment intents lifecycle' and keep it under 800 tokens.","exampleUseCases":[{"title":"RAG pipeline context compression","prompt":"Fetch https://openai.com/research/gpt-4 and distill it in budget mode with the query 'multimodal capabilities' capped at 500 tokens — I need to fit this into my retrieval pipeline without blowing up my context window."},{"title":"Structured data extraction from docs","prompt":"Pull the pricing page at https://vercel.com/pricing and distill it in structured mode so I get the plan names, prices, and feature lists as clean JSON tables."},{"title":"Skeleton outline for long article","prompt":"Take the raw HTML I'm pasting here and distill it into a skeleton outline mode — just give me the heading hierarchy and key section summaries, nothing else."}],"resultDescription":"Returns a JSON object containing the distilled content (markdown text, structured tables/metadata, skeleton outline, or BM25-ranked budget excerpt depending on mode), plus an roi_proof block showing raw vs distilled token counts, tokens saved, compression ratio percentage, estimated LLM cost saved in USD, and a cache status block indicating HIT or MISS with latency.","failureModes":["Missing required 'url' parameter returns a 400 validation error","Unreachable or timeout URL returns a fetch error in the status field","mode=budget without a 'query' parameter may return unfiltered or degraded output","max_tokens set below 20 is rejected by schema validation","Raw HTML too large may exceed processing limits","Payment failure via x402 protocol returns HTTP 402 and no data","Invalid URL format (non-HTTP scheme other than builtin://) may cause fetch failure"],"whenToPreferThis":"Choose this endpoint when you need to reduce web page token footprint before passing content to an LLM, especially when working within strict context windows or cost budgets. It is uniquely suited for RAG pipelines, agent browsing tasks, and documentation ingestion where raw HTML is too noisy. The BM25 budget mode makes it the best choice when you want query-focused compression rather than generic summarization. Prefer it over raw web scrapers when you need clean markdown or structured JSON output with built-in ROI accounting.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-21T12:43:54.055Z","isFirstParty":false,"canonicalSlug":"x402broker-com-context-bloat-eliminator-url-html-distiller-with-bm25-01f334fd"}