# Leo Shi Blog Sitemap API

> Leo Shi Blog Sitemap API 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-10-11).

Returns a list of all pages (URLs and titles) published on the Leo Shi personal blog

## Facts

- Endpoint: POST https://leoshi-blog.vercel.app/api/web/sitemap?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/leo-shi-blog-sitemap-api-921cd457
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_bB_XWcEIXNeDD-3xDExMx

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-sitemap-api-921cd457 -d '<json body>'
```

Example prompt: Can you fetch the full list of pages and posts from Leo Shi's personal blog at leoshi-blog.vercel.app so I can see what content is available?

## When to prefer this

Use this endpoint when you need a structured list of all pages on the Leo Shi personal blog (leoshi-blog.vercel.app), particularly for content discovery, indexing, or monitoring new posts. It is purpose-built for this specific blog rather than being a generic sitemap or web-crawling service.

## Known failure modes

- Blog site is down or unreachable — returns an empty pages array or error
- No pages found if the blog has no published content
- Stale or incomplete sitemap if blog CMS has not regenerated the index

## How this service works

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

## Output

A JSON object containing a 'pages' array, where each element has a 'url' (the full page URL) and a 'title' (the page title) for every published page on the Leo Shi blog.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "description": "https URL of the site to crawl"
  },
  "max_pages": {
   "type": "integer",
   "description": "Max pages to visit; default 20"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "pages": [
   {
    "url": "https://example.com",
    "title": "Example"
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/leo-shi-blog-sitemap-api-921cd457/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)
