# Kairostamp Text Extract

> Kairostamp Text Extract is a paid API for AI agents from kairostamp.com, paid per call via x402, $0.003/call, status down (last checked 2026-09-15).

Fetches a public HTML page server-side and returns clean plain text with provenance metadata including a tamper-evident receipt

## Facts

- Endpoint: GET https://kairostamp.com/api/v1/text-extract
- Price: $0.003/call
- Payment: x402
- Status: down
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/kairostamp-text-extract-dcb45db3
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_WxCsjSGtZpvIPWg8h1F9X

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 kairostamp-text-extract-dcb45db3
```

Example prompt: Can you fetch the text content of https://www.bbc.com/news/world and give me the clean readable text along with a tamper-evident receipt so I can verify the content later?

## When to prefer this

Choose this endpoint when you need clean readable text extracted from a public HTML page and want cryptographic provenance (SHA-256 + receipt ID + chain hash) to prove what the page said at a specific time. Ideal for fact-checking, compliance archiving, content monitoring, or feeding article text into a downstream LLM pipeline. Prefer this over generic scrapers when tamper-evidence and auditability matter, or when you want a server-side fetch without running a headless browser. Not suitable for JavaScript-heavy SPAs or paywalled content.

## Known failure modes

- Non-public or paywalled URL returns limited or empty text
- Pages requiring JavaScript to render return incomplete content since JS is not executed
- URLs exceeding 2048 characters are rejected
- Text truncated at 12,000 characters for very long pages — truncated flag set to true
- Server-side fetch blocked by target site's firewall or robots policy may return error status
- Invalid or malformed URL returns an error
- Non-HTML content types (PDF, images) may yield empty or minimal text

## How this service works

Readable text extraction: fetches one public HTML page server-side and returns clean plain text with the page title, final URL, HTTP status, content type, SHA-256 of the response body, a timestamp and a tamper-evident receipt. Single GET query parameter (url). Text is capped at 12000 characters; no JavaScript is executed.

## Output

Returns a JSON object with: cleaned plain text (up to 12,000 characters), page title, final resolved URL after redirects, HTTP status code, content type, SHA-256 hash of the response body, ISO 8601 timestamp of fetch, a UUID receipt ID, a tamper-evident chain_hash, character count, a truncated flag, and an optional note. No JavaScript is executed during fetch.

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/kairostamp-text-extract-dcb45db3/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from kairostamp.com](https://www.zero.xyz/host/kairostamp.com/llms.txt)
