# Cerwal URL Summarize

> Cerwal URL Summarize is a paid API for AI agents from cerwal.vercel.app, paid per call via x402, $0.25/call, status unknown (last checked 2026-09-14).

Fetches and summarizes the content of a given URL, returning a condensed text summary, paid per request via USDC x402

## Facts

- Endpoint: POST https://cerwal.vercel.app/api/summarize
- Price: $0.25/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/cerwal-url-summarize-db0d3f57
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_hHKE_lVdATg9LwwtJZeP5

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 cerwal-url-summarize-db0d3f57 -d '<json body>'
```

Example prompt: Can you summarize the article at https://techcrunch.com/2024/06/01/openai-new-model and keep the summary under 300 words?

## When to prefer this

Choose this endpoint when you need a fast, pay-per-use web page summary without setting up API keys or subscriptions. It is ideal for AI agents that need to digest arbitrary URLs on demand, especially in workflows where summarization is an occasional step rather than a bulk operation. Prefer it over full-crawl solutions when you only need condensed content from a single URL at a time.

## Known failure modes

- URL is unreachable or returns a non-200 HTTP status — success: false with error detail
- URL points to a PDF or non-HTML content that cannot be parsed — partial or empty summary
- maxLength set too low to produce a meaningful summary — truncated or malformed output
- Payment not completed via x402 — request blocked before processing
- URL is behind a login wall — content not accessible, empty or error response

## How this service works

Web scraping and search for AI agents. No auth, no subscriptions. Pay per request in USDC via x402.

## Output

Returns a JSON object with a `success` boolean and a `data` object containing the summarized content of the target URL, optionally constrained to a specified maximum length.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "url"
 ],
 "properties": {
  "url": {
   "type": "string",
   "description": "URL to summarize"
  },
  "maxLength": {
   "type": "number",
   "description": "Max summary length"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "data": {
   "type": "object"
  },
  "success": {
   "type": "boolean"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/cerwal-url-summarize-db0d3f57/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from cerwal.vercel.app](https://www.zero.xyz/host/cerwal.vercel.app/llms.txt)
