{"uid":"cap_oZzy_0heRaz2MS5XX92u7","slug":"salt19-url-to-llm-markdown-converter-9688fcb0","name":"SALT19 URL to LLM Markdown Converter","description":"SALT19 is an independent applied AI systems lab behind EvoMind governed cognition, the MCP-native Agent Utility Grid, the ARCS research community, AeroClear UAS flight intelligence, and practical software for real-world work.","url":"https://api.salt19.com/v1/url-to-llm-markdown","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"url":{"type":"string","format":"uri","maxLength":2048},"max_chars":{"type":"integer","maximum":150000,"minimum":1000}}},"responseSchema":{"type":"json","example":{"title":"Example Domain","markdown":"# Example Domain\n\n...","final_url":"https://example.com/","truncated":false}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","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.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_dYlsEXvciipScDNSlN6XG","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Fetches a web page by URL and converts its content to clean LLM-ready Markdown, with optional character truncation.","exampleAgentPrompt":"Can you fetch the content of https://openai.com/blog and convert it to clean markdown so I can read it — limit it to 50000 characters.","exampleUseCases":[{"title":"Research article ingestion for AI","prompt":"Grab the content of this research paper page at https://arxiv.org/abs/2401.00001 and convert it to markdown so I can feed it into my summarization pipeline — keep it under 80000 characters."},{"title":"Competitor landing page analysis","prompt":"Pull the content from https://anthropic.com and convert it to LLM-readable markdown, capped at 30000 characters, so I can analyze their messaging."},{"title":"News article extraction for agent","prompt":"Fetch https://techcrunch.com/2024/01/15/some-article and give me the article as clean markdown — limit to 20000 characters so it fits in my context window."}],"resultDescription":"A JSON object containing the page title, the full page content rendered as clean Markdown, the final resolved URL (after any redirects), and a boolean indicating whether the content was truncated due to the max_chars limit.","failureModes":["URL is unreachable or returns a non-200 HTTP status — may return an error or empty content","URL points to non-HTML content (PDF, binary) — conversion quality may degrade or fail","max_chars below minimum of 1000 — validation error","URL exceeds 2048 character limit — rejected at input validation","Page is JavaScript-rendered SPA — content may be incomplete if JS is not executed","Rate limiting or payment failure — request rejected"],"whenToPreferThis":"Choose this endpoint when you need to give an LLM or AI agent clean, readable content from a live webpage and want it formatted as Markdown rather than raw HTML. It is ideal for feeding web content into LLM context windows, agent pipelines, or RAG systems where HTML tags add noise. Prefer this over raw HTTP fetch when you want structured, readable output without writing your own HTML parser or Markdown converter.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T06:43:32.051Z","isFirstParty":false}