# JSON to Markdown Converter (Rainmaker Well 003)

> JSON to Markdown Converter (Rainmaker Well 003) is a paid API for AI agents from well-003-json-to-markdown.rainmaker-wells.workers.dev, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-22).

Fetches a public HTTPS URL that returns JSON and converts its contents into tidy, human-readable markdown

## Facts

- Endpoint: POST https://well-003-json-to-markdown.rainmaker-wells.workers.dev/mcp?utm_source=zero.xyz#json-to-markdown#json-to-markdown
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-22
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/json-to-markdown-converter-rainmaker-well-003-1c032831
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_x-3SXxdwH-jXWOpWrEKiM

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 json-to-markdown-converter-rainmaker-well-003-1c032831 -d '<json body>'
```

Example prompt: Can you fetch the JSON at https://api.example.com/data/report.json and convert it into clean, readable markdown for me?

## When to prefer this

Use this endpoint when you have a publicly accessible HTTPS URL that returns JSON and you want a human-readable markdown rendering of that data without writing custom conversion logic. It is ideal for agents that need to display or summarize JSON API responses in documentation, reports, or chat interfaces. It is specifically suited for small-to-medium JSON payloads (under 1 MB) that need to be formatted quickly.

## Known failure modes

- Non-HTTPS URLs (http, file, data, localhost, private IPs) are rejected with an error
- Response body exceeds 1 MB cap — returns error
- Fetch timeout after ~10 seconds — returns timeout error
- More than 5 redirects followed — returns redirect limit error
- Response does not have JSON content-type and body is not parseable as JSON — returns content-type error
- Upstream server returns non-200 status — propagated as error

## How this service works

Convert a public https URL that returns JSON to tidy markdown ($0.005 USDC via x402). https only — http, file, data, localhost, and private IPs are rejected. Caps: 1 MB body, ~10s timeout, max 5 redirects. Requires JSON content-type or a parseable JSON body. Returns JSON { url, final_url, content_type, markdown, warnings }.

## Output

Returns a JSON object containing: the original URL, the final URL after redirects, the detected content-type, the converted markdown text, and any warnings encountered during fetching or conversion.

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/json-to-markdown-converter-rainmaker-well-003-1c032831/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from well-003-json-to-markdown.rainmaker-wells.workers.dev](https://www.zero.xyz/host/well-003-json-to-markdown.rainmaker-wells.workers.dev/llms.txt)
