{"uid":"cap_yyrHM_KppezfbfhoD2jSZ","slug":"mesh-agentdiet-dev-web-url-context-compressor-agentdiet-85e36ff8","name":"Web URL Context Compressor (AgentDiet)","description":"Distill a URL or raw HTML payload with BM25 budget control (Live x402 v2, IETF MPP & MCP endpoint at https://mesh.agentdiet.dev/v1/context-compress)","url":"https://mesh.agentdiet.dev/v1/context-compress?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_beGmp053X60-xpaE2nuQr","protocol":"mpp","methodType":"crypto","chain":"tempo","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":"mesh.agentdiet.dev","brandSlug":"mesh-agentdiet-dev-mpp","brandBaseUrl":"https://mesh.agentdiet.dev","brandDocsUrl":null,"whatItDoes":"Fetches and distills any web URL or raw HTML into compact, agent-ready tokens using BM25 budget control and multiple extraction modes","exampleAgentPrompt":"Distill https://stripe.com/docs/payments/payment-intents into clean markdown and keep it under 800 tokens, focusing the BM25 budget on 'payment confirmation' so I can fit it into my agent context.","exampleUseCases":[{"title":"Token-budget doc page for agent","prompt":"Take the Stripe docs page at https://stripe.com/docs/api and compress it down to 600 tokens using budget mode, focusing on 'authentication and API keys' — I need to pass it to my LLM without blowing the context window."},{"title":"Structured extraction from a news article","prompt":"Fetch https://techcrunch.com/2024/05/01/openai-gpt5-launch and distill it into structured JSON tables and metadata so my agent can pull out the key facts cleanly."},{"title":"Skeleton outline of a long landing page","prompt":"Can you get the skeleton outline of https://linear.app/features — just the headings and top-level structure — so I can understand the page layout without all the filler content?"}],"resultDescription":"Returns a distilled representation of the target webpage in the requested mode (markdown, structured JSON tables/metadata, skeleton outline, or BM25-focused budget excerpt), along with an ROI proof object showing raw token count, distilled token count, tokens saved, compression ratio, and estimated LLM cost saved. Includes optional cache hit/miss status and billing metadata.","failureModes":["URL is unreachable or returns non-200 status — endpoint may error or return empty content","Invalid or missing `url` parameter returns a 400-level error","mode=budget without a `query` or `max_tokens` may produce unoptimized output","Raw HTML too large may hit internal limits","Payment/402 not settled causes request to be rejected before processing","Highly JavaScript-rendered pages may yield poor distillation if JS is not executed"],"whenToPreferThis":"Choose this endpoint when you need to feed web content into an LLM context window but want to minimize token usage and cost. It is especially valuable when working with long documentation pages, news articles, or HTML payloads where a strict token budget is required. The BM25 budget mode makes it superior to generic scrapers when you need topically focused compression around a specific query. Prefer this over raw scraping endpoints when you need ROI proof of token savings.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-21T07:47:42.690Z","isFirstParty":false,"canonicalSlug":"mesh-agentdiet-dev-web-url-context-compressor-agentdiet-85e36ff8"}