# webpage-text-extractor

> webpage-text-extractor is a paid API for AI agents from intel.rallylive.ca, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-13).

Extracts the readable main text of a web page as clean plain text, along with title, meta description, and word count — stripping HTML, navigation, ads, and scripts.

## Facts

- Endpoint: GET https://intel.rallylive.ca/page-text
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/webpage-text-extractor-e193e9f7
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap__OGaH_tc1SSPGjrghz-rg

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 webpage-text-extractor-e193e9f7
```

Example prompt: Can you pull the main readable text from https://www.example.com/article/ai-trends-2025 — just the article body, no navigation or ads — and give me the title, meta description, and word count too?

## When to prefer this

Choose this endpoint when you need clean, human-readable plain text from a web page for downstream LLM tasks such as summarization, RAG ingestion, or embedding — and you want navigation, ads, scripts, and HTML noise automatically removed. It is ideal over raw HTML fetchers when the goal is article or content extraction rather than full DOM access, and it adds title, meta description, and word count metadata in a single call at a predictable $0.01 per page cost.

## Known failure modes

- URL is unreachable or returns a non-200 status — extraction fails with an error
- Page is JavaScript-rendered and content is not available in static HTML — may return empty or partial text
- Page requires authentication or has a paywall — only publicly visible text is extracted
- Malformed or invalid URL input — returns a validation error
- Rate limiting or network timeouts on the target server — request may fail or return incomplete content

## How this service works

Extract the readable main text of a web page as plain text (no HTML, no navigation, ads or scripts) with title, meta description and word count. Clean article and content extraction for summarization, embeddings, RAG and LLM input. $0.01 per page.

## Output

Returns the page's main body as clean plain text (no HTML tags, navigation, ads, or scripts), plus the page title, meta description, and total word count — ready for summarization, embedding, or direct LLM ingestion.

## 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/webpage-text-extractor-e193e9f7/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)
