{"uid":"cap_zaSbkMssHklsWUciwLYiI","slug":"whale-momentum-agentdiet-dev-web-url-context-trimmer-distiller-a22eb9b9","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://whale-momentum.agentdiet.dev/v1/context-trimmer)","url":"https://whale-momentum.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_rLSbP2N1gRKmsPXG-eZ5P","protocol":"mpp","methodType":"crypto","chain":"tempo","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":"whale-momentum.agentdiet.dev","brandSlug":"whale-momentum-agentdiet-dev-mpp","brandBaseUrl":"https://whale-momentum.agentdiet.dev","brandDocsUrl":null,"whatItDoes":"Fetches a URL or raw HTML and compresses it into compact, agent-ready tokens using BM25 budget control and multiple distillation modes.","exampleAgentPrompt":"Distill the Stripe pricing page at https://stripe.com/pricing into compact markdown, and use budget mode with the query 'payment fees' keeping it under 500 tokens.","exampleUseCases":[{"title":"Compress docs for agent context","prompt":"Fetch the OpenAI API docs page at https://platform.openai.com/docs/overview and distill it into compact markdown so I can fit it into my agent's context window without burning too many tokens."},{"title":"BM25 budget excerpt for research","prompt":"I need just the parts of https://en.wikipedia.org/wiki/Retrieval-augmented_generation relevant to 'vector databases' — use budget mode with a max of 300 tokens so my LLM doesn't get overwhelmed."},{"title":"Structured tables from a product page","prompt":"Pull https://aws.amazon.com/ec2/pricing/ and distill it in structured mode so I get the pricing data back as JSON tables rather than raw HTML."}],"resultDescription":"Returns a distilled data object (Markdown, structured JSON tables/metadata, skeleton outline, or BM25 budget excerpt depending on mode), along with ROI proof metrics (raw token count, distilled token count, tokens saved, compression ratio percentage, estimated LLM cost saved in USD), cache status, and billing details.","failureModes":["Invalid or unreachable URL returns an error status","max_tokens set below minimum of 20 causes validation failure","query parameter required when mode=budget but not provided","Raw HTML too large to process within service limits","Payment failure via x402 prevents endpoint access","Cache miss on uncached URLs increases latency"],"whenToPreferThis":"Choose this endpoint when you need to inject live web content into an LLM prompt but must stay within token limits or minimize LLM inference costs. It is especially useful for agent pipelines that repeatedly access the same documentation pages, structured product data, or research pages. Prefer it over raw fetch-and-parse when you need BM25-focused excerpts, token budget enforcement, or structured JSON extraction from HTML without writing your own parsing logic.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-21T12:51:28.763Z","isFirstParty":false,"canonicalSlug":"whale-momentum-agentdiet-dev-web-url-context-trimmer-distiller-a22eb9b9"}