{"uid":"cap_w8mN5nENlrGMM1pvtvlA6","slug":"sec-intel-agentdiet-dev-web-url-context-trimmer-distiller-33ccb62b","name":"Web URL Context Trimmer & Distiller","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/context-trimmer)","url":"https://sec-intel.agentdiet.dev/v1/context-trimmer?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_sARRm25NZ6iqo7ktO8ELD","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 a URL or raw HTML and distills it into compact, agent-ready tokens using BM25 budget control and multiple extraction modes","exampleAgentPrompt":"Distill https://stripe.com/docs/payments into compact markdown and tell me how many tokens you saved — keep it under 800 tokens using budget mode focused on 'payment intents'.","exampleUseCases":[{"title":"Compressing docs for agent context","prompt":"Fetch the OpenAI API reference page at https://platform.openai.com/docs/api-reference and distill it into structured markdown under 500 tokens so I can pass the key info to my agent without blowing my context window."},{"title":"BM25 budget excerpt for research","prompt":"I need just the parts of https://arxiv.org/abs/2310.06825 relevant to 'chain-of-thought prompting' — distill it in budget mode with a max of 300 tokens and a focus query on that topic."},{"title":"Skeleton outline of a long article","prompt":"Grab https://en.wikipedia.org/wiki/Large_language_model and give me a skeleton outline of the page structure so I can decide which sections are worth reading in full."}],"resultDescription":"Returns a distilled version of the target page in the requested format (markdown, structured JSON tables/metadata, skeleton outline, or BM25-ranked budget excerpt), along with an ROI proof object showing raw token count, distilled token count, tokens saved, compression ratio percentage, estimated LLM cost saved in USD, and a billing record. Optionally includes cache hit/miss status and latency.","failureModes":["Invalid or unreachable URL returns an error status","Pages behind login walls or CAPTCHAs may return incomplete content","max_tokens below minimum (20) will be rejected","mode=budget without a query parameter may yield suboptimal BM25 ranking","Very large pages may hit processing timeouts","x402 payment failure if agent wallet lacks sufficient USDC"],"whenToPreferThis":"Use this endpoint when an AI agent needs to read web pages but must stay within a strict context window or minimize LLM token costs. Ideal for fetching documentation, articles, or raw HTML and converting them to clean, compressed markdown or structured data. Prefer this over generic scrapers when you need built-in BM25 focus-query ranking, strict token budgeting, or ROI tracking on compression savings.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-21T07:26:05.727Z","isFirstParty":false,"canonicalSlug":"sec-intel-agentdiet-dev-web-url-context-trimmer-distiller-33ccb62b"}