# SALT19 URL to LLM Markdown Converter

> SALT19 URL to LLM Markdown Converter is a paid API for AI agents from api.salt19.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-15).

Fetches a web page by URL and converts its content to clean LLM-ready Markdown, with optional character truncation.

## Facts

- Endpoint: POST https://api.salt19.com/v1/url-to-llm-markdown
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/salt19-url-to-llm-markdown-converter-9688fcb0
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_oZzy_0heRaz2MS5XX92u7

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability salt19-url-to-llm-markdown-converter-9688fcb0 -d '<json body>'
```

Example prompt: 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.

## When to prefer this

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.

## Known failure modes

- 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

## How this service works

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.

## Output

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.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "format": "uri",
   "maxLength": 2048
  },
  "max_chars": {
   "type": "integer",
   "maximum": 150000,
   "minimum": 1000
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "title": "Example Domain",
  "markdown": "# Example Domain\n\n...",
  "final_url": "https://example.com/",
  "truncated": false
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/salt19-url-to-llm-markdown-converter-9688fcb0/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.salt19.com](https://www.zero.xyz/host/api.salt19.com/llms.txt)
