{"uid":"cap_q6xvdZzqTNMgNhd5dkKPc","slug":"x402-audit-agentdiet-dev-web-url-prompt-compressor-with-bm25-budget-825d0698","name":"Web URL Prompt Compressor with BM25 Budget Control","description":"Distill a URL or raw HTML payload with BM25 budget control (Live x402 v2, IETF MPP & MCP endpoint at https://x402-audit.agentdiet.dev/v1/prompt-compress)","url":"https://x402-audit.agentdiet.dev/v1/prompt-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_YzI9QviVoYmtl99OG6xZG","protocol":"mpp","methodType":"crypto","chain":"tempo","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":"x402-audit.agentdiet.dev","brandSlug":"x402-audit-agentdiet-dev-mpp","brandBaseUrl":"https://x402-audit.agentdiet.dev","brandDocsUrl":null,"whatItDoes":"Fetches a URL or raw HTML and distills it into compact, agent-ready tokens using markdown, structured, skeleton, or BM25-focused budget modes","exampleAgentPrompt":"Can you distill https://stripe.com/docs/payments into compact agent-ready markdown and tell me how many tokens you saved? Use budget mode with a max of 500 tokens focused on 'payment intents'.","exampleUseCases":[{"title":"Fitting a docs page into context","prompt":"Compress https://docs.openai.com/api-reference into structured mode so I can fit it into my agent's context window without blowing the token limit."},{"title":"BM25-focused research extraction","prompt":"Distill https://en.wikipedia.org/wiki/Retrieval-augmented_generation using budget mode with a max of 300 tokens and a focus query of 'vector search retrieval' so I only get the most relevant passage."},{"title":"Reducing LLM cost on a news article","prompt":"Fetch https://techcrunch.com/2024/05/10/openai-gpt-5/ and compress it into markdown so I can see how many tokens and LLM cost I'm saving before I feed it into my pipeline."}],"resultDescription":"Returns a 'data' object containing the distilled content (markdown text, structured JSON tables/metadata, skeleton outline, or BM25-focused excerpt depending on mode), plus an 'roi_proof' object showing raw token count, distilled token count, tokens saved, compression ratio percentage, ROI multiplier, and estimated LLM cost saved in USD. Also includes optional cache hit/miss status and billing details.","failureModes":["URL is unreachable or returns non-200 status — endpoint may return an error status","max_tokens below minimum of 20 causes validation failure","query parameter missing when mode=budget reduces BM25 effectiveness","Raw HTML too large may hit processing limits","Invalid mode enum value causes bad request","Payment failure via x402 blocks the request"],"whenToPreferThis":"Choose this endpoint when an AI agent needs to read and process a long webpage but must stay within a token budget — especially when using BM25 budget mode to focus on a specific query within that page. It is the right choice when you want both compression and an ROI proof showing exactly how many tokens and dollars were saved, making it ideal for cost-conscious agent pipelines ingesting web content at scale.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-21T07:25:58.411Z","isFirstParty":false,"canonicalSlug":"x402-audit-agentdiet-dev-web-url-prompt-compressor-with-bm25-budget-825d0698"}