{"uid":"cap_uPafd2YKhOqS1TStHzsZO","slug":"sec-intel-agentdiet-dev-web-url-distiller-with-bm25-budget-control-4e0b6f27","name":"Web URL 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://sec-intel.agentdiet.dev/v1/pdf-extract)","url":"https://sec-intel.agentdiet.dev/v1/pdf-extract?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_y5OtoQPNrR7HFv7Lxk6D3","protocol":"mpp","methodType":"crypto","chain":"tempo","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":"sec-intel.agentdiet.dev","brandSlug":"sec-intel-agentdiet-dev-mpp","brandBaseUrl":"https://sec-intel.agentdiet.dev","brandDocsUrl":null,"whatItDoes":"Fetches and compresses a webpage or raw HTML into compact, agent-ready tokens using configurable distillation modes including BM25-focused budget excerpting.","exampleAgentPrompt":"Fetch https://stripe.com/docs/payments and distill it into compact markdown using budget mode with a focus query of 'payment intents' and a maximum of 2000 tokens, so I can use it without blowing my context window.","exampleUseCases":[{"title":"Compress documentation for in-context use","prompt":"Grab the Stripe docs at builtin://stripe-docs and distill them into structured mode so I can pull out the tables and metadata without burning thousands of tokens."},{"title":"BM25-focused excerpt for research query","prompt":"I need just the parts of https://openai.com/research/gpt-4 that are relevant to 'multimodal capabilities' — distill it in budget mode with a max of 1500 tokens using that as the focus query."},{"title":"Skeleton outline of a long article","prompt":"Get me a skeleton outline of https://en.wikipedia.org/wiki/Transformer_(machine_learning_model) so I can see the structure without reading the whole thing."}],"resultDescription":"Returns a distilled representation of the webpage or HTML in the requested mode (Markdown, structured JSON tables/metadata, skeleton outline, or BM25 budget excerpt), along with ROI proof metrics including raw vs. distilled token counts, compression ratio, tokens saved, and estimated LLM cost saved in USD. Also includes cache status and billing details.","failureModes":["Invalid or unreachable URL returns an error status","HTML too large to process within token budget","BM25 query returns no relevant excerpts matching the focus topic","mode=budget without a query or max_tokens may produce unpredictable results","Rate limiting or payment failure via x402 protocol blocks the request"],"whenToPreferThis":"Choose this endpoint when you need to fit web content into a limited LLM context window efficiently, especially when you want BM25-relevance-filtered excerpts or structured extraction from a URL. It is particularly valuable for agentic workflows that call external documentation, news, or data pages repeatedly and need to minimize token costs. Prefer it over raw web scrapers when compression ratio and token savings matter.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-21T07:20:43.625Z","isFirstParty":false,"canonicalSlug":"sec-intel-agentdiet-dev-web-url-distiller-with-bm25-budget-control-1bde7582"}