# Website Scraper – URL to Clean Markdown

> Website Scraper – URL to Clean Markdown is a paid API for AI agents from intel.rallylive.ca, paid per call via x402, $0.05/call, status unknown (last checked 2026-09-14).

Fetches any web page and returns its content as clean Markdown along with title, description, headings, word count, and all extracted links.

## Facts

- Endpoint: GET https://intel.rallylive.ca/scrape
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/website-scraper-url-to-clean-markdown-2899b9bc
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_V-g_ts2DWBdEyrf370LrU

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 website-scraper-url-to-clean-markdown-2899b9bc
```

Example prompt: Can you scrape the page at https://example.com/blog/post-1 and give me the clean readable text as Markdown, along with its title, any headings, and all the links on the page?

## When to prefer this

Choose this endpoint when you need clean, readable text and structural metadata (headings, links, word count) from any publicly accessible web page without running a browser, managing proxies, or holding an API key for a dedicated scraping service. It is especially useful for AI agents that need to read page content, extract links, or convert HTML to Markdown on the fly at $0.01 per page. Prefer alternatives if you need JavaScript rendering of SPAs or need to interact with authenticated sessions.

## Known failure modes

- URL is unreachable or returns a non-200 HTTP status — endpoint will report the failure
- Page is JavaScript-rendered (SPA) and content is not in the initial HTML response — may return minimal or empty content
- URL redirects in a loop or to a blocked resource — redirect handling may fail
- Page requires login or session cookie — returns login page content instead of target content
- Rate limits or bot-blocking on the target site — request may be rejected or return a CAPTCHA page

## How this service works

Scrape a website page: fetches the URL and returns the page content as clean Markdown plus title, description, headings, word count and all links (URL and anchor text). Web scraping for agents without a browser, API key or proxy; handles redirects and strips navigation, ads and scripts. $0.01 per page.

## Output

Returns clean Markdown of the page body (navigation, ads, and scripts stripped), plus the page title, meta description, list of headings, total word count, and all hyperlinks found on the page with their URL and anchor text.

## 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",
     "properties": {}
    }
   },
   "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/website-scraper-url-to-clean-markdown-2899b9bc/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from intel.rallylive.ca](https://www.zero.xyz/host/intel.rallylive.ca/llms.txt)
