# Bounty Engineer Web Read Markdown

> Bounty Engineer Web Read Markdown is a paid API for AI agents from bounty-engineer-x402-prod.onrender.com, paid per call via x402, $0.003/call, status unknown (last checked 2026-10-12).

Fetches a public webpage by URL and returns its content as clean Markdown, plain text, extracted links, and metadata.

## Facts

- Endpoint: GET https://bounty-engineer-x402-prod.onrender.com/v1/web-read-markdown?utm_source=zero.xyz
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/bounty-engineer-web-read-markdown-4f797db8
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ZpPSnGcjRPp0jZ0dV-FRT

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 bounty-engineer-web-read-markdown-4f797db8
```

Example prompt: Can you fetch the content of https://docs.example.com/getting-started and give me the full text as markdown so I can read through it?

## When to prefer this

Choose this endpoint when an AI agent needs to read the live content of a specific public webpage and receive it as clean, structured markdown suitable for further processing — especially within an x402 micropayment-enabled autonomous agent workflow. Prefer this over general web search when you already have the exact URL and need the full page content rather than a snippet.

## Known failure modes

- URL is not publicly accessible or requires authentication — request fails or returns empty content
- Page blocks bots via robots.txt — robots field may indicate restrictions
- Content exceeds 512KB source limit — response will be truncated
- Invalid or malformed URL provided — schema validation error
- Network timeout or upstream site unavailable — request may fail or return error
- Dynamic JavaScript-rendered content may not be fully captured if the page relies on client-side rendering

## How this service works

Machine-buyable infrastructure for autonomous agents: API cost routing, margin optimization, funding-rate data, webpage extraction, result verification, spend controls, retry planning, state, tender search and GitHub bounty intelligence.

## Output

Returns a JSON object with: ok (boolean success), the resolved URL, page title, full markdown (up to 30,000 chars), plain text (up to 20,000 chars), word count, array of up to 60 extracted links (each with text and URL), truncation flag, source byte size, SHA-256 hashes of source and content, meta description, robots tag, canonical URL, and fetch timestamp.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "url"
     ],
     "properties": {
      "url": {
       "type": "string",
       "format": "uri",
       "description": "Absolute public HTTP or HTTPS page URL"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "ok",
      "mode",
      "url",
      "source_sha256",
      "content_sha256",
      "markdown",
      "text",
      "word_count",
      "links",
      "truncated",
      "source_bytes",
      "fetched_at"
     ],
     "properties": {
      "ok": {
       "type": "boolean",
       "const": true
      },
      "url": {
       "type": "string",
       "format": "uri"
      },
      "mode": {
       "type": "string",
       "const": "web_extract"
      },
      "text": {
       "type": "string",
       "maxLength": 20000
      },
      "cache": {
       "type": "string"
      },
      "links": {
       "type": "array",
       "items": {
        "type": "object",
        "required": [
         "text",
         "url"
        ],
        "properties": {
         "url": {
          "type": "string",
          "format": "uri"
         },
         "text": {
          "type": [
           "string",
           "null"
          ]
         }
        }
       },
       "maxItems": 60
      },
      "title": {
       "type": [
        "string",
        "null"
       ]
      },
      "robots": {
       "type": [
        "string",
        "null"
       ]
      },
      "markdown": {
       "type": "string",
       "maxLength": 30000
      },
      "canonical": {
       "type": [
        "string",
        "null"
       ]
      },
      "truncated": {
       "type": "boolean"
      },
      "fetched_at": {
       "type": "string",
       "format": "date-time"
      },
      "word_count": {
       "type": "integer",
       "minimum": 0
      },
      "source_bytes": {
       "type": "integer",
       "maximum": 524288,
       "
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "ok": true,
  "url": "https://example.com/",
  "mode": "web_extract",
  "text": "Example Domain",
  "links": [],
  "title": "Example Domain",
  "markdown": "# Example Domain",
  "truncated": false,
  "fetched_at": "2026-10-01T00:00:00.000Z",
  "word_count": 2,
  "source_bytes": 1256,
  "source_sha256": "0000000000000000000000000000000000000000000000000000000000000000",
  "content_sha256": "1111111111111111111111111111111111111111111111111111111111111111"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/bounty-engineer-web-read-markdown-4f797db8/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from bounty-engineer-x402-prod.onrender.com](https://www.zero.xyz/host/bounty-engineer-x402-prod.onrender.com/llms.txt)
