# AgentReader Summarize

> AgentReader Summarize is a paid API for AI agents from agentreader.dev, paid per call via x402, $0.02/call, live (last probed 2026-10-10, last successful call 2026-09-25).

Agents call it through Zero, which pays per call: no API key and no wallet of your own. New accounts start with $5.

AI-powered summarization of any web page, raw text, or HTML into a dense, factual summary preserving key numbers, names, and conclusions

## Facts

- Endpoint: POST https://agentreader.dev/summarize?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: healthy
- Last checked: 2026-10-10
- Last successful call: 2026-09-25
- Success rate: 100% of calls made through Zero
- Activations on Zero: 4
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agentreader-summarize-69750a9b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_oQUbY0HIS7ScBJ1rZWhgC

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 agentreader-summarize-69750a9b -d '<json body>'
```

Example prompt: Can you summarize the article at https://example.com/long-article into a bullet-point summary of no more than 150 words, keeping key names and numbers?

## When to prefer this

Choose this endpoint when you need a quick, AI-generated factual summary of web content, plain text, or raw HTML and want control over output style (bullets, paragraph, or tldr) and length. It is ideal for agents doing research pipelines, news digests, or content triage where full document reading is unnecessary. Prefer it over generic LLM calls when you need a single-step, pay-per-call summarization without managing your own Claude prompts or web-fetching logic.

## Known failure modes

- URL is unreachable or returns non-200 status — endpoint cannot fetch content
- URL points to paywalled or login-protected content — only visible text is summarized
- Content is too short or empty — may return a minimal or trivially short summary
- maxWords set below minimum (20) or above maximum (1000) — validation error returned
- Neither url, text, nor html provided — request rejected with missing input error
- HTML or text payload is extremely large — may be truncated or rejected
- Claude upstream API unavailability — service error returned

## How this service works

AI summarization of any web page, raw text or HTML. Send JSON with one of url/text/html plus optional style (bullets|paragraph|tldr) and maxWords. Returns a dense, factual summary that preserves key numbers, names and conclusions. Powered by Claude.

## Output

A dense, factual summary of the provided content in the requested style (bullets, paragraph, or tldr), respecting the maxWords limit. The summary preserves key numbers, proper names, and core conclusions from the source material.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "description": "URL to fetch and summarize (or use text/html)"
  },
  "html": {
   "type": "string",
   "description": "Raw HTML to summarize"
  },
  "text": {
   "type": "string",
   "description": "Raw text to summarize"
  },
  "style": {
   "type": "string",
   "description": "bullets | paragraph | tldr (default bullets)"
  },
  "maxWords": {
   "type": "number",
   "description": "Max summary length in words (20-1000, default 200)"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agentreader-summarize-69750a9b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agentreader.dev](https://www.zero.xyz/host/agentreader.dev/llms.txt)
