{"uid":"cap_lpmJI_zAZg99t4YcP_YLU","slug":"llms-generator-agentdiet-dev-agentdiet-web-url-distiller-e62c2bc9","name":"AgentDiet Web URL Distiller","description":"Distill a web URL into compact agent-ready tokens (Live x402 v2, IETF MPP & MCP endpoint at https://llms-generator.agentdiet.dev/api/diet)","url":"https://llms-generator.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 distill (or builtin://stripe-docs)"},"mode":{"enum":["markdown","structured","skeleton","budget"],"type":"string","default":"markdown","description":"Extraction mode: markdown, structured, skeleton, or budget"},"query":{"type":"string","description":"BM25 focus query when mode=budget"},"max_tokens":{"type":"integer","minimum":20,"description":"Strict token 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_6GFj2bP-iKbIwU5QiPzmw","protocol":"mpp","methodType":"crypto","chain":"tempo","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":"llms-generator.agentdiet.dev","brandSlug":"llms-generator-agentdiet-dev-mpp","brandBaseUrl":"https://llms-generator.agentdiet.dev","brandDocsUrl":null,"whatItDoes":"Fetches a web URL and compresses its content into compact, agent-ready tokens using multiple extraction modes (markdown, structured, skeleton, or budget)","exampleAgentPrompt":"Can you distill https://stripe.com/docs/payments into compact markdown so I can feed it to my LLM without blowing my token budget? Use budget mode with a max of 500 tokens and focus the query on 'payment intents'.","exampleUseCases":[{"title":"Compress docs page for LLM context","prompt":"Distill https://docs.openai.com/api-reference into a skeleton outline so I can understand the structure without using up all my context window."},{"title":"Budget-focused research on a topic","prompt":"Go to https://en.wikipedia.org/wiki/Transformer_(machine_learning_model) and pull out a BM25-focused excerpt about attention mechanisms, keeping it under 300 tokens."},{"title":"Extract structured data from a product page","prompt":"Fetch https://www.anthropic.com/pricing and give me a structured JSON summary of the pricing tiers and limits listed on that page."}],"resultDescription":"Returns a 'data' object containing distilled content in the requested format (markdown, structured JSON, skeleton outline, or budget excerpt), plus ROI proof metrics (raw tokens, distilled tokens, tokens saved, compression ratio, estimated LLM cost saved, ROI multiplier), billing details, and cache hit/miss status.","failureModes":["Invalid or unreachable URL returns an error status","Mode enum mismatch causes a 400-level validation error","max_tokens below minimum of 20 returns a validation error","query parameter ignored when mode is not 'budget'","Paywalled or JavaScript-heavy pages may return incomplete or empty distilled content","Payment failure via x402 may block access and return a 402 response"],"whenToPreferThis":"Choose this endpoint when an AI agent needs to read a webpage but wants to minimize token consumption before passing content to an LLM. It is especially useful for documentation pages, research tasks, or any workflow where raw HTML or full-page markdown would be too large. The budget mode with BM25 query focusing is ideal when only a specific section of a page is relevant.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-21T07:21:30.315Z","isFirstParty":false,"canonicalSlug":"llms-generator-agentdiet-dev-agentdiet-web-url-distiller-6bc1296f"}