# PageBrief URL Summarizer

> PageBrief URL Summarizer is a paid API for AI agents from pagebrief-km.fly.dev, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-11).

Fetches any public URL and returns a structured brief with title, summary bullets, key facts, character count, and outbound links

## Facts

- Endpoint: GET https://pagebrief-km.fly.dev/v0/page/brief?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/pagebrief-url-summarizer-d7d37ce8
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_0usGkzabZJQMYt5YU_182

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 pagebrief-url-summarizer-d7d37ce8
```

Example prompt: Can you give me a structured brief of this article — title, up to 3 summary bullets, and the key facts: https://www.wired.com/story/openai-gpt4-launch/

## When to prefer this

Choose PageBrief when you need a fast, low-cost ($0.01) structured digest of a single public URL — especially when you want a consistent schema (title + bullets + key facts + links) rather than raw HTML or markdown. Ideal for agent workflows that need to quickly triage or summarize web content without building a custom scraper. Prefer this over general LLM-based summarization when you want a structured, schema-consistent output and pay-per-use pricing with no monthly commitment.

## Known failure modes

- URL is not publicly accessible or requires authentication — returns error or empty content
- Page has no extractable text (e.g. purely JavaScript-rendered SPA) — may return empty bullets or facts
- Invalid URL format — returns validation error
- URL returns non-200 HTTP status — brief may fail or return partial data
- Rate limiting or network timeout on the target URL — call may fail or return incomplete results

## How this service works

Turn any public URL into a short structured brief (title, summary bullets, key facts, links), $0.01 per call via x402.

## Output

Returns a JSON object with: ok status, page title, an array of summary bullets (up to 5), an array of key fact strings, character count of the source page, the source URL, and an array of outbound links (each with href and anchor text). Structured for immediate consumption by agents or display to users.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "description": "Public http(s) URL to fetch and summarize (required)"
  },
  "max_links": {
   "type": "integer",
   "description": "Max outbound links (0-10); default 10"
  },
  "max_bullets": {
   "type": "integer",
   "description": "Max summary bullets (1-5); default 5"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "ok": true,
  "title": "Example Article",
  "key_facts": [
   "Site: Example",
   "Type: article"
  ],
  "char_count": 240,
  "source_url": "https://example.com/article",
  "outbound_links": [
   {
    "href": "https://example.com/related",
    "text": "Related"
   }
  ],
  "summary_bullets": [
   "A short description of the page content.",
   "Key section heading"
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/pagebrief-url-summarizer-d7d37ce8/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from pagebrief-km.fly.dev](https://www.zero.xyz/host/pagebrief-km.fly.dev/llms.txt)
