{"uid":"cap_OljkjJPn2yHBicjJq4cs_","slug":"whale-momentum-agentdiet-dev-agentdiet-web-distillation-api-d83536fc","name":"AgentDiet Web Distillation API","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/api/diet)","url":"https://whale-momentum.agentdiet.dev/api/diet?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_-Np6N4CYSULs0b5Nh0CFn","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 and compresses a URL or raw HTML into compact, agent-ready tokens using BM25 budget control and multiple extraction modes","exampleAgentPrompt":"Can you distill https://stripe.com/docs/api into compact markdown and tell me how many tokens you saved compared to the raw page?","exampleUseCases":[{"title":"Research article summarization for agents","prompt":"Fetch https://en.wikipedia.org/wiki/Transformer_(machine_learning_model) and distill it into structured markdown so I can drop it into my agent context without blowing the token budget."},{"title":"BM25 topic-focused webpage excerpt","prompt":"Pull https://openai.com/pricing and give me only the parts relevant to 'GPT-4o API pricing' in budget mode, capped at 300 tokens."},{"title":"HTML-to-skeleton outline for pipeline","prompt":"I have this raw HTML from a product page — can you distill it into a skeleton outline so my agent gets just the headings and key data points without all the noise?"}],"resultDescription":"Returns a distilled version of the webpage or HTML in the chosen format (Markdown, structured JSON with tables/metadata, skeleton outline, or BM25-focused excerpt), plus an ROI proof object showing raw vs distilled token counts, tokens saved, compression ratio, LLM cost saved in USD, and optional billing and cache hit/miss metadata.","failureModes":["URL is unreachable or returns a non-200 status — distillation fails with a fetch error","Malformed or empty HTML input returns empty or error data object","max_tokens set below the minimum of 20 returns a validation error","mode=budget without a query may return unfocused or degraded output","Payment failure via x402 prevents the call from being processed","Rate limiting or timeouts on large or slow-loading pages"],"whenToPreferThis":"Choose this endpoint when an AI agent needs to ingest live web content but must stay within a token budget — especially when raw HTML is too large for direct LLM context. It is ideal for agentic pipelines that need to read documentation, news, or product pages on the fly and pass only the essential content downstream. The BM25 budget mode makes it uniquely suited for targeted topic extraction from long pages.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-21T07:25:01.046Z","isFirstParty":false,"canonicalSlug":"whale-momentum-agentdiet-dev-agentdiet-web-distillation-api-d83536fc"}