# 2s AI Web Page Summarizer

> 2s AI Web Page Summarizer is a paid API for AI agents from 2s.io, paid per call via x402, $0.063/call, status unknown (last checked 2026-09-16).

Fetches a public webpage URL and returns an AI-generated summary with key points, audience classification, and reading time estimate

## Facts

- Endpoint: POST https://2s.io/api/ai/summarize
- Price: $0.063/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/2s-ai-web-page-summarizer-f5ca14d8
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_TYH-FStxYSVkL1bEPGNIX

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 2s-ai-web-page-summarizer-f5ca14d8 -d '<json body>'
```

Example prompt: Can you summarize https://en.wikipedia.org/wiki/Artificial_intelligence for me — aimed at a general audience, focusing on real-world applications, in about 3 sentences?

## When to prefer this

Use this endpoint when an AI agent needs to quickly digest the content of a public webpage without downloading and parsing HTML manually. Ideal for research tasks, link previews, or when a user pastes a URL and wants a plain-language explanation. Prefer this over general LLM web-browsing when you want structured output (key points, audience label, reading time) and pay-per-call pricing with no subscription. Especially useful when the agent lacks native browsing capability.

## Known failure modes

- URL is not publicly accessible or returns a non-200 status — ok:false with error message
- URL points to a PDF, image, or non-HTML resource that cannot be scraped — parsing failure
- Instruction field is too vague or contradictory — summary may not match desired focus
- Page content is too large and gets truncated — truncated:true in response
- Network timeout fetching the target URL — timeout error returned
- Invalid URL format in input — validation error

## How this service works

The (most) everything API: 575+ pay-per-call endpoints for AI agents — ground-truth data, a full AI gateway, and agent infrastructure (storage, queues, watchers). USDC via x402, no signup, no API keys, and upto billing: pay actual usage, not the quote.

## Output

Returns a JSON object with ok:true and an items array; each item contains the original URL, page title, a prose summary, audience classification (e.g. 'general public', 'developer'), the final redirected URL, an array of bullet-point key takeaways, a truncated flag, and estimated reading time in minutes. Also includes a source block crediting the provider and license.

## Example request

```json
{
 "url": "https://www.wikipedia.org/wiki/Artificial_intelligence",
 "instruction": "Summarize for a general audience in 2-3 sentences, focusing on key concepts and applications."
}
```

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "description": "Public webpage URL to summarize."
  },
  "instruction": {
   "type": "string",
   "description": "Optional steering hint (audience, focus, length)."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/2s-ai-web-page-summarizer-f5ca14d8/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from 2s.io](https://www.zero.xyz/host/2s.io/llms.txt)
