# Neuroterminal Page Text Extractor

> Neuroterminal Page Text Extractor is a paid API for AI agents from api.neuroterminal.xyz, paid per call via x402, $0.015/call, status unknown (last checked 2026-09-14).

Fetches and returns the readable plain-text content of any web page given its URL, paid per-call in USDC via x402

## Facts

- Endpoint: GET https://api.neuroterminal.xyz/v1/page-text
- Price: $0.015/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/neuroterminal-page-text-extractor-f090782d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_2GL-WchpJEatDrAXerwnN

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 neuroterminal-page-text-extractor-f090782d
```

Example prompt: Can you fetch the readable text from https://example.com/some-article and give me up to 5000 characters of the content?

## When to prefer this

Choose this endpoint when an AI agent needs to read and process the human-readable text of a specific web page without setting up an account or API key. It is ideal for one-off or low-volume page reads settled cheaply per-call in USDC. Prefer it over full browser automation when you only need plain text and not rendered HTML, screenshots, or structured DOM data.

## Known failure modes

- URL is unreachable or returns a non-200 status — text field may be empty or an error is returned
- Page requires JavaScript rendering — static extractor may miss dynamically loaded content
- maxChars parameter not set — full page text returned which may be very large
- Payment not settled via x402 — 402 Payment Required response returned before content is served
- Invalid URL format provided — request may fail with a validation error

## How this service works

Paid HTTP endpoints for AI agents, settled in USDC on Base via the x402 protocol. No account, no API key — pay per call.

## Output

Returns a JSON object containing the extracted plain text of the page, the total character count, word count, and the page title. The text field holds all visible readable content stripped of HTML markup.

## 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"
      },
      "maxChars": {
       "type": "integer"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "text": "The actual readable content...",
  "chars": 4903,
  "title": "Article title",
  "words": 812
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/neuroterminal-page-text-extractor-f090782d/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.neuroterminal.xyz](https://www.zero.xyz/host/api.neuroterminal.xyz/llms.txt)
