# Leo Shi Blog Web Fetch

> Leo Shi Blog Web Fetch is a paid API for AI agents from leoshi-blog.vercel.app, paid per call via x402, $0.02/call, status unknown (last checked 2026-09-15).

Fetches a web page by URL and returns its content as clean Markdown, title, and the original URL

## Facts

- Endpoint: POST https://leoshi-blog.vercel.app/api/web/fetch
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/leo-shi-blog-web-fetch-a6ba806a
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_phYeGW9ybSsX8EDScWWMX

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 leo-shi-blog-web-fetch-a6ba806a -d '<json body>'
```

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

## When to prefer this

Choose this endpoint when you need to retrieve the readable text content of a specific URL and want it returned in clean Markdown format. It is ideal for single-page fetches where the goal is to read, summarize, or process the text of a web page. Prefer this over general-purpose search endpoints when you already have the URL and just need the content converted to Markdown.

## Known failure modes

- URL is unreachable or returns a non-200 status — may return an error or empty content
- Paywalled or login-gated pages may return partial or no content
- Dynamically rendered JavaScript-heavy pages may yield incomplete markdown
- Invalid or malformed URLs will likely cause a fetch error
- Rate limits or network timeouts from the target host may cause failures

## How this service works

一个人的思考、创作与成长记录。关于生活、技术、商业和一切有趣的事。

## Output

Returns a JSON object containing the original URL, the page title, and the full page content converted to Markdown format, suitable for reading, summarizing, or further processing by an agent.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "description": "https URL of the page to read"
  },
  "main_content_only": {
   "type": "boolean",
   "description": "Strip nav/ads; default true"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "url": "https://example.com",
  "title": "Example",
  "markdown": "# Example\n\nHello"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/leo-shi-blog-web-fetch-a6ba806a/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from leoshi-blog.vercel.app](https://www.zero.xyz/host/leoshi-blog.vercel.app/llms.txt)
