{"uid":"cap_n4SQRaTFCtsBme9lXsRoN","slug":"hn-pulse-agentdiet-dev-web-url-article-extractor-distiller-3461f3a5","name":"Web URL Article Extractor & Distiller","description":"Distill a URL or raw HTML payload with BM25 budget control (Live x402 v2, IETF MPP & MCP endpoint at https://hn-pulse.agentdiet.dev/v1/article-extractor)","url":"https://hn-pulse.agentdiet.dev/v1/article-extractor?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_86mrBBM-HogDoPA0Gfy6t","protocol":"mpp","methodType":"crypto","chain":"tempo","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":"hn-pulse.agentdiet.dev","brandSlug":"hn-pulse-agentdiet-dev-mpp","brandBaseUrl":"https://hn-pulse.agentdiet.dev","brandDocsUrl":null,"whatItDoes":"Fetches and distills a web URL or raw HTML into compact, agent-ready tokens with BM25 budget control across multiple extraction modes","exampleAgentPrompt":"Can you pull the main article content from https://example.com/some-long-article and distill it into markdown, keeping it under 500 tokens focused on the topic of AI regulation?","exampleUseCases":[{"title":"Token-efficient news article reading","prompt":"Fetch the article at https://techcrunch.com/2024/05/01/openai-funding-round and distill it into markdown under 300 tokens, focusing on the funding amount and investors."},{"title":"Structured data extraction from a product page","prompt":"Extract structured tables and metadata from https://stripe.com/pricing — give me the pricing tiers in a structured format so I can compare them."},{"title":"Skeleton outline of a long documentation page","prompt":"Give me a skeleton outline of https://docs.python.org/3/library/asyncio.html so I can see the section headings without loading the entire content."}],"resultDescription":"Returns a 'data' object containing the distilled content in the requested format (markdown text, structured JSON tables/metadata, skeleton outline, or BM25-ranked excerpt), along with ROI proof metrics showing raw vs. distilled token counts, tokens saved, compression ratio percentage, LLM cost saved in USD, and ROI multiplier. Also includes cache status (HIT/MISS) and billing details.","failureModes":["Invalid or unreachable URL returns an error status","URL behind authentication or paywalls may return incomplete content","Very large pages may exceed processing limits","mode=budget without a query parameter may behave unexpectedly","max_tokens below minimum (20) is rejected","HTML injection or malformed HTML may produce garbled output","Rate limiting or payment failure (HTTP 402) if USDC balance is insufficient"],"whenToPreferThis":"Choose this endpoint when an AI agent needs to read web pages efficiently without blowing its context window — especially when you need BM25-focused excerpts around a specific query, need structured extraction of tables/metadata, or want to minimize LLM token costs by compressing raw HTML. Prefer this over generic scrapers when token budget control and ROI reporting matter, or when you need multiple extraction modes (markdown, structured, skeleton, budget) from a single endpoint.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-21T07:25:45.735Z","isFirstParty":false,"canonicalSlug":"hn-pulse-agentdiet-dev-web-url-article-extractor-distiller-3461f3a5"}