{"uid":"cap_G3Paz3OTcZ3fpHWVK1LVf","slug":"x402broker-com-x402broker-context-compress-bm25-budget-web-distillation-77c1f7c4","name":"x402broker Context Compress — BM25 Budget Web Distillation","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-compress)","url":"https://x402broker.com/v1/context-compress?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_AwsRSKqseAfbdPic1SUap","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 and distills a URL or raw HTML into clean Markdown, structured JSON, a skeleton outline, or a BM25-ranked token-budget excerpt, returning ROI proof of tokens saved.","exampleAgentPrompt":"Distill the content at https://docs.stripe.com/payments/accept-a-payment into clean markdown using budget mode, focused on the query 'accept payment intent', and keep it under 800 tokens.","exampleUseCases":[{"title":"Compress docs page for LLM grounding","prompt":"Fetch https://platform.openai.com/docs/guides/function-calling and distill it into markdown, capping the output at 600 tokens, focused on the query 'tool use function calling'."},{"title":"Extract structured tables from financial page","prompt":"Pull the content from https://finance.yahoo.com/quote/AAPL and distill it into structured JSON mode so I can see the key financial tables and metadata without all the HTML bloat."},{"title":"Skeleton outline a long article","prompt":"Take this raw HTML I have for a 10,000-word research article and give me a skeleton outline of its sections and headings so I can quickly understand its structure without blowing my context budget."}],"resultDescription":"Returns a JSON object with a 'data' field containing the distilled content (Markdown string, structured JSON tables/metadata, skeleton outline, or BM25-ranked budget excerpt depending on mode), plus an 'roi_proof' object showing raw_tokens, distilled_tokens, tokens_saved, compression_ratio_pct, roi_multiplier, and llm_cost_saved_usd. Also includes cache status (HIT/MISS) and billing details.","failureModes":["URL is unreachable or returns non-200 — distillation fails with an error status","HTML payload is empty or malformed — may produce an empty or low-quality distillation","max_tokens set too low (below 20) — rejected by schema validation","BM25 query not provided when mode=budget — may fall back to default behavior or return an error","Rate limit or payment failure via x402 — 402 Payment Required response","Target site blocks automated fetching (bot protection) — fetch fails or returns CAPTCHA content"],"whenToPreferThis":"Choose this endpoint when you need to feed web content to an LLM but want to minimize token consumption and cost. It is especially valuable when you have a strict token budget (use budget mode with a BM25 query to get only the most relevant passages), when you need clean Markdown free of nav/ads/boilerplate, or when you want structured JSON tables extracted from HTML. Prefer it over generic scrapers when ROI accounting (tokens saved, cost saved) matters to your agent workflow, or when using the built-in Stripe docs shortcut (builtin://stripe-docs).","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-23T06:36:43.007Z","isFirstParty":false,"canonicalSlug":"x402broker-com-x402broker-context-compress-bm25-budget-web-distillation-77c1f7c4"}