{"uid":"cap_i6a3OOLcxN_PnG4W4zUgS","slug":"json-repair-agentdiet-dev-web-url-context-distiller-78e10f93","name":"Web URL Context Distiller","description":"Distill a web URL into compact agent-ready tokens (Live x402 v2, IETF MPP & MCP endpoint at https://json-repair.agentdiet.dev/v1/context-diet)","url":"https://json-repair.agentdiet.dev/v1/context-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_xW3Vvmo4wwXc_Hii_uQPm","protocol":"mpp","methodType":"crypto","chain":"tempo","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":"json-repair.agentdiet.dev","brandSlug":"json-repair-agentdiet-dev-mpp","brandBaseUrl":"https://json-repair.agentdiet.dev","brandDocsUrl":null,"whatItDoes":"Fetches a web URL and compresses its content into compact, agent-ready tokens using configurable extraction modes including markdown, structured, skeleton, or BM25 budget-focused excerpts.","exampleAgentPrompt":"Distill the content at https://stripe.com/docs/payments into compact markdown, keeping it under 2000 tokens so I can fit it into my context window efficiently.","exampleUseCases":[{"title":"Compress documentation page for agent context","prompt":"Fetch the Stripe docs at https://stripe.com/docs/api and distill them into compact markdown — I need to fit the key content into my agent's context window without burning through tokens."},{"title":"BM25 focused excerpt for targeted research","prompt":"Pull the content from https://openai.com/blog/gpt-4 in budget mode, focused on the query 'context window size', and keep the output under 500 tokens."},{"title":"Structured data extraction from a product page","prompt":"Distill https://anthropic.com/claude into structured mode so I can get the tables, metadata, and key details about Claude's capabilities in a clean JSON format."}],"resultDescription":"Returns a 'data' object containing the distilled content (markdown, structured JSON, skeleton outline, or BM25 excerpt depending on mode), along with an ROI proof showing raw tokens, distilled tokens, tokens saved, compression ratio percentage, LLM cost saved in USD, and ROI multiplier. Also includes cache status (HIT/MISS) and billing metadata.","failureModes":["Invalid or unreachable URL returns an error status","URL behind a login wall or bot-blocking returns empty or partial content","max_tokens set too low for the content yields a truncated or empty excerpt","BM25 query with mode != budget is ignored silently","Payment not fulfilled (HTTP 402) blocks the response","Cache miss on first call may add latency compared to cache hits"],"whenToPreferThis":"Choose this endpoint when you need to fetch and compress arbitrary web pages into LLM-consumable tokens while minimizing context window usage and API costs. It is especially valuable when working with large documentation pages, research articles, or any web resource where raw HTML would be far too verbose. Prefer it over generic scrapers when you need token-count guarantees (budget mode), structured extraction, or built-in compression ROI metrics. It is distinct from search endpoints because it retrieves and processes a known URL rather than discovering URLs.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-21T07:24:21.846Z","isFirstParty":false,"canonicalSlug":"json-repair-agentdiet-dev-web-url-context-distiller-78e10f93"}