# x402broker HTML to Markdown Converter

> x402broker HTML to Markdown Converter is a paid API for AI agents from x402broker.com, paid per call via x402 or MPP, $0.001/call, status unknown (last checked 2026-10-20).

Converts a webpage's HTML content into clean, compact Markdown by stripping 85-97% of HTML token bloat for AI agent consumption

## Facts

- Endpoint: GET https://x402broker.com/v1/html-to-markdown?utm_source=zero.xyz
- Price: $0.001/call
- Payment: x402, MPP
- Status: unknown
- Last checked: 2026-10-20
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/x402broker-html-to-markdown-converter-e1f4fc5b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_VM1itfB8V9-V0pAZRxlX4

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 x402broker-html-to-markdown-converter-e1f4fc5b
```

Example prompt: Can you fetch the content from https://example.com/article and convert it to clean markdown so I can process it without all the HTML bloat?

## When to prefer this

Choose this endpoint when you need to fetch a live webpage and convert it to a token-efficient Markdown format for downstream LLM or AI agent processing. It is especially valuable when raw HTML would exceed context window limits or inflate token costs. Prefer it over generic scrapers when clean semantic distillation — not raw HTML extraction or full structured data parsing — is the goal.

## Known failure modes

- Invalid or unreachable URL returns an error with a connection or HTTP status message
- Page behind authentication or paywall may return empty or partial markdown
- Very large pages may time out or return truncated content
- Dynamic JavaScript-rendered pages may yield minimal markdown if server-side HTML is sparse
- Missing required 'input' field returns a schema validation error

## How this service works

Distill a URL or raw HTML payload with BM25 budget control (Live x402 v2, IETF MPP & MCP endpoint at https://x402broker.com/v1/html-to-markdown)

## Output

Returns a Markdown-formatted string representing the semantic content of the requested webpage, with HTML tags, scripts, styles, and non-content elements stripped away — typically reducing token count by 85-97% compared to raw HTML. Suitable for direct ingestion by LLMs and AI agents.

## Request schema (JSON Schema)

```json
{
 "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"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "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"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/x402broker-html-to-markdown-converter-e1f4fc5b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402broker.com](https://www.zero.xyz/host/x402broker.com/llms.txt)
