{"uid":"cap_emWQHMhsiK5FH2r2t63KX","slug":"email-verify-agentdiet-dev-web-url-distiller-bm25-token-compressor-38d2c501","name":"Web URL Distiller & BM25 Token Compressor","description":"Distill a URL or raw HTML payload with BM25 budget control (Live x402 v2, IETF MPP & MCP endpoint at https://email-verify.agentdiet.dev/v1/spa-markdown-reader)","url":"https://email-verify.agentdiet.dev/v1/spa-markdown-reader?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_u8PRJ9o4Abg2E0YOwjUiS","protocol":"mpp","methodType":"crypto","chain":"tempo","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":"email-verify.agentdiet.dev","brandSlug":"email-verify-agentdiet-dev-mpp","brandBaseUrl":"https://email-verify.agentdiet.dev","brandDocsUrl":null,"whatItDoes":"Fetches a webpage or raw HTML and distills it into compact, agent-ready Markdown, structured JSON, skeleton outline, or BM25-focused budget excerpt with token savings metrics.","exampleAgentPrompt":"Grab the Stripe documentation page at https://stripe.com/docs/payments and distill it into compact markdown, keeping it under 2000 tokens using budget mode focused on the query 'payment intents'.","exampleUseCases":[{"title":"Documentation page compression for LLM context","prompt":"Fetch the OpenAI API docs at https://platform.openai.com/docs/api-reference and distill them into structured mode so I can load the key tables and metadata into my context window without burning tokens."},{"title":"BM25 focused excerpt from long article","prompt":"Read this long blog post at https://martinfowler.com/articles/microservices.html and extract only the parts relevant to 'service discovery' using budget mode with a max of 500 tokens."},{"title":"Skeleton outline of competitor landing page","prompt":"Distill https://www.notion.so/product into a skeleton outline so I can quickly see the page structure and main headings without reading the full content."}],"resultDescription":"Returns a JSON object with a 'data' field containing the distilled content (Markdown text, structured JSON tables/metadata, skeleton heading outline, or BM25-focused excerpt depending on mode), plus an 'roi_proof' object detailing raw token count, distilled token count, tokens saved, compression ratio percentage, and estimated LLM cost saved in USD. An optional 'cache' field indicates whether the result was served from cache and the latency.","failureModes":["Invalid or unreachable URL returns an error status","Pages behind authentication or paywalls may return incomplete content","Very large pages may hit internal fetch timeouts","BM25 budget mode with max_tokens below 20 is rejected","Raw HTML injection via 'html' parameter may fail if malformed","Cache misses on first fetch may increase latency"],"whenToPreferThis":"Choose this endpoint when an AI agent needs to read a webpage but must conserve LLM context tokens — especially for documentation, long articles, or competitor pages. The BM25 budget mode is uniquely useful when you only care about content relevant to a specific query. Prefer this over generic scrapers when you need quantified token savings metrics alongside the content.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-21T07:24:29.818Z","isFirstParty":false,"canonicalSlug":"email-verify-agentdiet-dev-web-url-distiller-bm25-token-compressor-38d2c501"}