# SiteCheck Summarize

> SiteCheck Summarize is a paid API for AI agents from api.sitecheck-api.workers.dev, paid per call via x402, $0.003/call, status unknown (last checked 2026-10-19).

Summarizes a web page URL or raw text into a short, medium, or bullet-point summary using an LLM, optionally in a specified language

## Facts

- Endpoint: POST https://api.sitecheck-api.workers.dev/api/summarize?utm_source=zero.xyz
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-19
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/sitecheck-summarize-eee733cd
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_26A7slMfTT5HhAJ8xvrha

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 sitecheck-summarize-eee733cd -d '<json body>'
```

Example prompt: Can you give me a short bullet-point summary of this article in German? https://www.example.com/article-about-climate-policy

## When to prefer this

Choose this endpoint when you need a quick LLM-powered summary of a web page or a block of text, especially when you want structured output (summary + key points), multilingual support, or adjustable length (short/medium/bullets). Prefer this over generic LLM calls when you want a single pay-per-call API that fetches and summarizes a URL in one step without managing your own scraping and prompting pipeline.

## Known failure modes

- URL is unreachable or returns a non-200 status — endpoint may return an error or empty summary
- Text exceeds 12,000 character limit — input may be truncated or rejected
- Unsupported or misspelled language code — summary may default to English or return an error
- Empty input (no URL and no text provided) — returns validation error
- URL points to a PDF or non-HTML resource not supported by the reader — may fail to extract content

## How this service works

A summary of a web page (url) or your own text (up to 12,000 characters) as short, medium or bullets, in the language you name, with key points. Llama 3.3 70B. A page is read as in /api/read, robots.txt respected.

## Output

Returns a JSON object containing the summary text, an array of key bullet points, the LLM model used, the length setting applied, the detected or specified language, and the timestamp of the check.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "description": "Web page to summarize (or text)"
  },
  "text": {
   "type": "string",
   "description": "Text to summarize, up to 12,000 characters"
  },
  "length": {
   "type": "string",
   "description": "short, medium (default) or bullets"
  },
  "language": {
   "type": "string",
   "description": "Language of the summary, e.g. German"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "model": "@cf/meta/llama-3.3-70b-instruct-fp8-fast",
  "length": "short",
  "summary": "Invoice INV-2026-0042 is due on 2026-10-31 for 1,250.00 EUR from supplier Acme GmbH.",
  "language": null,
  "checkedAt": "2026-10-14T05:12:25.999Z",
  "keyPoints": [
   "Invoice number: INV-2026-0042",
   "Total: 1,250.00 EUR",
   "Due date: 2026-10-31"
  ]
 }
}
```

## More

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