# SignalHarness URL to Markdown Converter

> SignalHarness URL to Markdown Converter is a paid API for AI agents from signalharness.ai, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-14).

Fetches a webpage at a given HTTPS URL and returns its content as clean Markdown text

## Facts

- Endpoint: POST https://signalharness.ai/api/agent/services/url_to_markdown/invoke
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/signalharness-url-to-markdown-converter-abc0644c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_n4iQA4YqBQvjBRf9gczXv

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 signalharness-url-to-markdown-converter-abc0644c -d '<json body>'
```

Example prompt: Can you fetch the content of https://example.com/article and convert it to markdown so I can read and process it?

## When to prefer this

Choose this endpoint when you need to programmatically fetch and convert a specific HTTPS webpage into markdown for downstream processing, summarization, or storage. It includes content hashing for integrity verification, making it suitable for pipelines that need to detect content changes. Prefer this over generic scraping tools when you want structured receipt and audit metadata alongside the conversion result, or when operating in an agent environment that uses x402 micropayment flows.

## Known failure modes

- URL does not start with https:// — rejected by schema validation
- URL exceeds 2048 characters — rejected by schema validation
- Target URL is unreachable or returns non-200 status — execution may fail or return empty content
- Target page is heavily JavaScript-rendered — markdown output may be incomplete or sparse
- Rate limiting or bot protection on target site — may result in empty or error response
- Payment failure or insufficient USDC balance — request not executed

## How this service works

Explore 330 pay-per-call x402 API services and 27 agent-native digital products, with Base USDC pricing, secure Polar checkout, and free discovery.

## Output

A JSON object containing the page's full content as a markdown string, a SHA-256 hash of the content, the byte count, the original source URL, the detected content type, and receipt/execution metadata including payment confirmation, latency, and request IDs.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "pattern": "^https://",
   "maxLength": 2048,
   "minLength": 9
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "replay": false,
  "result": {
   "sha256": "0000000000000000000000000000000000000000000000000000000000000000",
   "markdown": "# Example\n\nNormalized caller-supplied content.",
   "byteCount": 0,
   "sourceUrl": "example00",
   "contentType": "Example caller-supplied content."
  },
  "status": "succeeded",
  "receipt": {
   "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
   "usage": [],
   "status": "succeeded",
   "network": "eip155:8453",
   "artifacts": [],
   "endedAtMs": 0,
   "latencyMs": 0,
   "paymentId": "example-payment",
   "receiptId": "example-receipt",
   "requestId": "example-request",
   "serviceId": "url_to_markdown",
   "executionId": "example-execution",
   "startedAtMs": 0,
   "amountAtomic": "10000",
   "resultSha256": "2f59a0da362f08e2f8b705176bdec894ca8b0bfb34c2a8d4e03e9925b731cd7f",
   "serviceVersion": "1.0.0",
   "settlementReference": "0x0000000000000000000000000000000000000000000000000000000000000000"
  },
  "artifacts": [],
  "requestId": "example-request",
  "executionId": "example-execution"
 }
}
```

## More

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