{"uid":"cap_RxBPHVotHkWxydrFHdoCS","slug":"json-repair-agentdiet-dev-web-url-markdown-distiller-6f73d76a","name":"Web URL Markdown 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/markdown-distill)","url":"https://json-repair.agentdiet.dev/v1/markdown-distill?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_avEBISTxymOS3HvbL5ghN","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 it into compact, agent-ready tokens using multiple extraction modes including markdown, structured JSON, skeleton outline, or BM25-focused budget excerpts.","exampleAgentPrompt":"Can you distill https://stripe.com/docs/payments into compact markdown — I want to save as many tokens as possible so use budget mode with a max of 500 tokens and focus on 'payment intents'.","exampleUseCases":[{"title":"Token-budget research on live docs","prompt":"Distill https://docs.openai.com/api-reference into structured mode so I can get the tables and metadata without blowing my context window."},{"title":"Focused excerpt from a news article","prompt":"Pull just the key points from https://techcrunch.com/2025/05/01/openai-funding-round using budget mode, focus query 'funding amount valuation', and keep it under 300 tokens."},{"title":"Skeleton outline of a long report","prompt":"Fetch https://www.mckinsey.com/featured-insights/future-of-work/jobs-lost-jobs-gained and give me a skeleton outline so I can see the document structure without reading the whole thing."}],"resultDescription":"Returns a 'data' object containing the distilled content (markdown text, structured JSON tables/metadata, skeleton headers, or BM25 excerpt depending on mode), plus an 'roi_proof' block showing raw vs. distilled token counts, compression ratio percentage, tokens saved, estimated LLM cost saved in USD, and an ROI multiplier. Also includes cache status (HIT/MISS), billing info, and execution status.","failureModes":["Invalid or unreachable URL returns an error status","URL blocked by robots.txt or paywalls may return empty or partial content","budget mode without a query or max_tokens may return default-sized output","max_tokens set below 20 is rejected by schema validation","Rate limits or payment failures via x402 may block the request","Dynamic JavaScript-heavy pages may not render fully"],"whenToPreferThis":"Choose this endpoint when an AI agent needs to read a live webpage but must minimize token consumption — especially when the target page is long, documentation-heavy, or when you have a strict context budget. The budget mode with BM25 query filtering is particularly valuable for focused information retrieval. Prefer over generic scrapers when you need ROI proof of token savings or want structured/skeleton extraction modes.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-21T07:26:32.742Z","isFirstParty":false,"canonicalSlug":"json-repair-agentdiet-dev-web-url-markdown-distiller-6f73d76a"}