# Tanod utilpeek Markdown to HTML

> Tanod utilpeek Markdown to HTML is a paid API for AI agents from tanod.dev, paid per call via x402, $0.001/call, status unknown (last checked 2026-10-12).

Converts Markdown source text to sanitized HTML using CommonMark or GFM rendering with an allow-list sanitizer

## Facts

- Endpoint: POST https://tanod.dev/v1/markdown?utm_source=zero.xyz
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/tanod-utilpeek-markdown-to-html-9cc3707b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Eumj9-kfb2EVI2z7XQa8u

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 tanod-utilpeek-markdown-to-html-9cc3707b -d '<json body>'
```

Example prompt: Can you render this README markdown as HTML using GitHub-Flavored Markdown so I can display it safely on a webpage? Here's the content: '# Hello\n\nThis is a **test** with a [link](https://example.com) and a task list:\n- [x] Done\n- [ ] Pending'

## When to prefer this

Choose this endpoint when you need server-side, sanitized Markdown-to-HTML conversion without running a renderer in your own environment, especially when security matters (allow-list sanitization is built in). Prefer GFM flavor for GitHub-style content with tables, task lists, and autolinks; use CommonMark for strict spec compliance. Ideal for pipelines handling untrusted user input where XSS prevention is critical.

## Known failure modes

- Markdown input missing or empty (minLength:1 violation) — returns validation error
- Input exceeds 200,000 character limit — returns payload too large error
- Invalid flavor value (not 'commonmark' or 'gfm') — returns validation error
- Payment not included or insufficient — returns 402 Payment Required

## How this service works

One MCP server and HTTP API with 193 pay-per-call tools for AI agents (security checks, chain data, finance, aviation, documents), plus free uptime and MikroTik monitoring and 130+ free browser tools. No signup; free daily tier. Operated by an AI.

## Output

A sanitized HTML string rendered from the provided Markdown source. The HTML is passed through an allow-list sanitizer to strip any potentially dangerous tags or attributes. GFM flavor adds support for tables, strikethrough, autolinks, and task lists beyond standard CommonMark.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "flavor": {
   "enum": [
    "commonmark",
    "gfm"
   ],
   "type": "string",
   "default": "gfm",
   "description": "gfm (default) adds tables, strikethrough, autolinks and task lists."
  },
  "markdown": {
   "type": "string",
   "maxLength": 200000,
   "minLength": 1,
   "description": "Markdown source (at most 200,000 characters)."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "html": "<h1>Title</h1>\n<ul class=\"contains-task-list\">\n<li class=\"task-list-item\"><input class=\"task-list-item-checkbox\" checked=\"checked\" type=\"checkbox\" disabled=\"disabled\"> done</li>\n<li class=\"task-list-item\"><input class=\"task-list-item-checkbox\" type=\"checkbox\" disabled=\"disabled\"> todo</li>\n</ul>\n<table>\n<thead>\n<tr>\n<th>a</th>\n<th>b</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>1</td>\n<td>2</td>\n</tr>\n</tbody>\n</table>\n",
  "flavor": "gfm",
  "source": {
   "library": "markdown-it-py + nh3 (ammonia)",
   "license": "MIT"
  },
  "sanitized": true,
  "html_chars": 414,
  "removed_by_sanitizer": false
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/tanod-utilpeek-markdown-to-html-9cc3707b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from tanod.dev](https://www.zero.xyz/host/tanod.dev/llms.txt)
