# SiteCheck Web Intel - Web Page Content Fetcher

> SiteCheck Web Intel - Web Page Content Fetcher is a paid API for AI agents from api.webintel-api.workers.dev, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-24).

Fetches a single public web page and returns its title, description, and main text as Markdown with link counts

## Facts

- Endpoint: GET https://api.webintel-api.workers.dev/api/search/website-content-crawler?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-24
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/sitecheck-web-intel-web-page-content-fetcher-b8558f22
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_k3PqR9hE-UlqECXqD650g

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 sitecheck-web-intel-web-page-content-fetcher-b8558f22
```

Example prompt: Can you fetch the content of https://example.com/blog/article-123 and give me the title, description, and main text as markdown — limit the output to about 5000 characters?

## When to prefer this

Choose this endpoint when you need to quickly read and extract text from a single known public URL without needing JavaScript rendering. It is ideal for static pages, blogs, documentation, and news articles where the main content is server-rendered HTML. Prefer it over full-site crawlers when you only need one specific page, and over browser-automation tools when JS rendering is not required.

## Known failure modes

- JavaScript-rendered pages may return minimal or empty content since no JS execution occurs
- Pages behind authentication or paywalls will return login prompts or empty body
- Invalid or non-public URLs return an error
- Pages exceeding maxChars are truncated at the specified limit
- Dynamic single-page apps (SPAs) built entirely in JS will return little useful text

## How this service works

Reads one public web page and returns its title, description and main text as Markdown (headings, links, lists), plus link counts. Reads only the page you name: no crawling of other pages, no JavaScript rendering, so pages that build their text in the browser may come back short.

## Output

Returns the page title, meta description, and main body text formatted as Markdown (with headings, links, and lists preserved), plus counts of internal and external links found on the page. Output length is capped by the maxChars parameter (default 8000, range 500–40000).

## 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",
       "description": "Full http or https address of a public page"
      },
      "maxChars": {
       "type": "string",
       "description": "Longest Markdown returned, 500 to 40000 characters (default 8000)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/sitecheck-web-intel-web-page-content-fetcher-b8558f22/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.webintel-api.workers.dev](https://www.zero.xyz/host/api.webintel-api.workers.dev/llms.txt)
