{"uid":"cap_HF1GBTRDWtym2mNJz-I2L","slug":"github-audit-agentdiet-dev-web-url-semantic-html-pruner-distiller-81f445a5","name":"Web URL Semantic HTML Pruner & Distiller","description":"Distill a URL or raw HTML payload with BM25 budget control (Live x402 v2, IETF MPP & MCP endpoint at https://github-audit.agentdiet.dev/v1/semantic-html-pruner)","url":"https://github-audit.agentdiet.dev/v1/semantic-html-pruner?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_tPKEtVgx7GUK60itxOX8s","protocol":"mpp","methodType":"crypto","chain":"tempo","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":"github-audit.agentdiet.dev","brandSlug":"github-audit-agentdiet-dev-mpp","brandBaseUrl":"https://github-audit.agentdiet.dev","brandDocsUrl":null,"whatItDoes":"Fetches and distills a webpage URL (or raw HTML) into compact, agent-ready tokens using BM25 budget control and multiple extraction modes","exampleAgentPrompt":"Pull the Stripe documentation page at https://stripe.com/docs/api and distill it into clean markdown, keeping it under 2000 tokens and focusing on the 'authentication' section.","exampleUseCases":[{"title":"LLM-ready docs from live URL","prompt":"Fetch https://docs.openai.com/api-reference and distill it into structured markdown so I can pass only the relevant content to my agent without blowing my token budget."},{"title":"Budget-capped research snippet","prompt":"I need just the relevant parts of https://en.wikipedia.org/wiki/Transformer_(machine_learning_model) about attention mechanisms — use budget mode with a max of 500 tokens and focus the BM25 query on 'self-attention'."},{"title":"Skeleton outline of a long webpage","prompt":"Give me a skeleton outline of https://www.ycombinator.com/companies so I can understand the page structure without reading the whole thing."}],"resultDescription":"Returns a JSON object with a 'data' field containing distilled content (Markdown, structured JSON, skeleton, or BM25 excerpt depending on mode), plus an 'roi_proof' object showing raw token count, distilled token count, tokens saved, compression ratio percentage, and estimated LLM cost saved in USD. Also includes optional cache hit/miss status and billing details.","failureModes":["Invalid or unreachable URL returns an error status","max_tokens set below minimum of 20 causes validation error","mode=budget without a query may return generic truncation rather than focused excerpts","Raw HTML too large may hit internal processing limits","Paywalled or JavaScript-heavy pages may return incomplete content","Payment required (HTTP 402) if x402 credentials are not provided"],"whenToPreferThis":"Choose this endpoint when you need to feed web page content to an LLM but want to minimize token consumption and cost. It is especially useful when working with long documentation pages, product listings, or research articles where only a portion of content is relevant. The BM25 budget mode makes it superior to generic scrapers when you have a specific query and a strict token ceiling. Prefer it over raw fetch-and-parse pipelines when you need structured output, ROI tracking, or built-in compression metrics.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-21T12:51:31.459Z","isFirstParty":false,"canonicalSlug":"github-audit-agentdiet-dev-web-url-semantic-html-pruner-distiller-81f445a5"}