# bulk-webpage-text

> bulk-webpage-text 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-14).

Extracts readable main text, title, meta description, final URL, status, and word count from up to 5 URLs in a single batch call.

## Facts

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

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 bulk-webpage-text-d83bb1f4
```

Example prompt: Pull the readable main text from these five URLs for me — strip out the navigation, ads, and scripts — and give me the title, description, word count, and final URL for each: https://example.com/article1, https://example.com/article2, https://example.com/article3, https://example.com/article4, https://example.com/article5.

## When to prefer this

Choose this endpoint when you need to extract readable text from multiple web pages in a single API call at reduced cost per page. It is ideal for RAG pipeline ingestion, bulk research, and summarization workflows where you have 2–5 URLs to process simultaneously and want cleaned, ad-free main content rather than raw HTML. Prefer it over single-page extractors when batch efficiency and cost matter.

## Known failure modes

- URL is unreachable or returns a non-200 status — that page's result will reflect the error status
- Page uses heavy JavaScript rendering that cannot be executed server-side, resulting in minimal or no text extraction
- One or more URLs redirect to a paywall or login page, returning little usable content
- Submitting more than 5 URLs may result in an error or truncation
- Malformed URLs cause individual page failures while others succeed

## How this service works

Bulk web page text extraction: up to 5 URLs in one $0.01 call. For each page returns the readable main text (navigation, ads and scripts removed), title, meta description, final URL, status and word count. Batch content extraction for RAG pipelines, research agents, summarization and crawling at a fifth of the per-page price.

## Output

For each submitted URL, the endpoint returns the cleaned readable main text (navigation, ads, and scripts removed), the page title, meta description, the final resolved URL (after any redirects), the HTTP status code, and the word count of the extracted content.

## 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/bulk-webpage-text-d83bb1f4/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)
