{"uid":"cap_tWGO8yhqGSqPEMUsTlSBa","slug":"shopify-spy-agentdiet-dev-web-url-context-trimmer-distiller-ea989569","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://shopify-spy.agentdiet.dev/v1/context-trimmer)","url":"https://shopify-spy.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_jq8igE4f_n605AC7ic2gw","protocol":"mpp","methodType":"crypto","chain":"tempo","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":"shopify-spy.agentdiet.dev","brandSlug":"shopify-spy-agentdiet-dev-mpp","brandBaseUrl":"https://shopify-spy.agentdiet.dev","brandDocsUrl":null,"whatItDoes":"Fetches and distills a web URL or raw HTML into compact, agent-ready tokens with BM25-based budget control and multiple extraction modes","exampleAgentPrompt":"Distill https://stripe.com/docs/api into compact markdown, using budget mode with the query 'payment intents' and a max of 500 tokens so it fits cleanly in my context window.","exampleUseCases":[{"title":"Compress docs page for RAG pipeline","prompt":"Fetch https://docs.openai.com/api-reference and distill it into structured markdown — I need to fit the key tables and metadata into my RAG pipeline without blowing the token limit."},{"title":"Budget-focused research on competitor pricing","prompt":"Pull https://shopify.com/pricing and trim it down to at most 300 tokens using budget mode with the query 'monthly plan cost', so I can compare pricing options without wasting context."},{"title":"Skeleton outline of a long article","prompt":"Get me a skeleton outline of https://www.nytimes.com/2024/01/15/technology/ai-agents.html — just the headings and structure, not the full text, so my agent can navigate it efficiently."}],"resultDescription":"Returns a JSON object with a 'data' field containing the distilled content (Markdown, structured tables/metadata, skeleton outline, or BM25-focused excerpt depending on mode), plus an 'roi_proof' object showing raw_tokens, distilled_tokens, tokens_saved, compression_ratio_pct, and llm_cost_saved_usd. Also includes cache status (HIT/MISS) and billing details.","failureModes":["Invalid or unreachable URL returns an error status","max_tokens below minimum of 20 causes validation error","mode=budget without a query may return unfiltered budget excerpt","Raw HTML too large may cause timeout or truncation","Paywalled or bot-protected pages may return incomplete content","Payment failure via x402 returns 402 status with no content distilled"],"whenToPreferThis":"Choose this endpoint when you need to compress a web page into a minimal token footprint before passing it to an LLM, especially when you have a strict context window budget. It is ideal for agentic pipelines that need to fetch live web content without burning expensive LLM tokens on raw HTML boilerplate. Prefer it over generic scraping tools when you need BM25-ranked relevance filtering, structured extraction modes, or ROI telemetry on compression savings.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-21T07:25:46.975Z","isFirstParty":false,"canonicalSlug":"shopify-spy-agentdiet-dev-web-url-context-trimmer-distiller-ea989569"}