{"uid":"cap_TFCaMLEHKBkY6xFmucVwN","slug":"x402broker-com-web-url-to-markdown-distiller-with-bm25-budget-control-99058b35","name":"Web URL to Markdown 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/docs-to-markdown)","url":"https://x402broker.com/v1/docs-to-markdown?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_UNCY70KneXoIRNlKsRHks","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 web page or raw HTML and converts it into compact, token-efficient Markdown or structured output with optional BM25-based query-focused budget trimming","exampleAgentPrompt":"Can you fetch https://stripe.com/docs/api and distill it into compact markdown using budget mode, focused on 'payment intents', with a max of 500 tokens?","exampleUseCases":[{"title":"Distill API docs for agent context","prompt":"Pull the OpenAI docs page at https://platform.openai.com/docs/api-reference and convert it to compact markdown so I can feed it into my agent without blowing the context window."},{"title":"Budget-focused research extraction","prompt":"Fetch https://en.wikipedia.org/wiki/Transformer_(machine_learning_model) in budget mode with the query 'attention mechanism' and keep it under 300 tokens — I just need the relevant bits."},{"title":"Structured data extraction from landing page","prompt":"Take https://www.anthropic.com and distill it in structured mode so I get tables and metadata about what they offer, not a wall of text."}],"resultDescription":"Returns a JSON object with a 'data' field containing the distilled content (Markdown text, structured JSON tables/metadata, skeleton outline, or BM25-trimmed 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 optional cache hit/miss status and billing details.","failureModes":["URL is unreachable or returns non-200 response — distillation fails with an error status","HTML content is too sparse or empty — output may be minimal or empty data field","max_tokens too low to represent any meaningful content — truncated or empty result","mode=budget without a query parameter — BM25 focus unavailable, may fall back to default","Rate limit or payment failure via x402 — request rejected before processing","Invalid URL format — validation error returned immediately"],"whenToPreferThis":"Choose this endpoint when an AI agent needs to ingest web page content but must stay within a token budget or minimize LLM inference costs. It is especially valuable for processing documentation pages, research articles, or any URL where raw HTML would be prohibitively large. Prefer it over generic scrapers when you need token-count guarantees (mode=budget), clean Markdown output, or structured extraction. The BM25 query-focused mode makes it uniquely suited for targeted research where only a slice of a page is relevant.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-21T07:25:59.745Z","isFirstParty":false,"canonicalSlug":"x402broker-com-web-url-to-markdown-distiller-with-bm25-budget-control-99058b35"}