# Tollkit Extract Summarize

> Tollkit Extract Summarize is a paid API for AI agents from extract.tollkit.dev, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-02).

Summarizes arbitrary text into a concise word-limited summary, billed per-call via x402 on Base with no account or API key required.

## Facts

- Endpoint: POST https://extract.tollkit.dev/summarize?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/tollkit-extract-summarize-da8033a5
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_g5HK2klU5I2VDIDAMG7iS

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 tollkit-extract-summarize-da8033a5 -d '<json body>'
```

Example prompt: Summarize the following product description in at most 50 words: 'The AcmePro X500 is a professional-grade blender featuring a 2.5-horsepower motor, 10-speed settings, self-cleaning mode, and a BPA-free 64oz container, designed for commercial kitchens and serious home cooks who demand precision and durability.'

## When to prefer this

Choose this endpoint when you need on-demand text summarization with no prior account setup, API key provisioning, or subscription — just pay $0.005 USDC per call via x402 on Base. Ideal for agents that occasionally need summaries without committing to a SaaS plan, or for workflows that must stay stateless and credential-free. Well-suited for texts under 8,000 characters where a word-capped output (up to 250 words) is sufficient.

## Known failure modes

- Text exceeds 8,000 characters — request is refused outright rather than truncated
- Payment failure or insufficient USDC balance on Base — transaction rejected before processing
- max_words value exceeds 250 — clamped silently to 250
- Missing or malformed text field — likely a 400-level validation error
- Network or upstream LLM failure — service unavailable or timeout

## How this service works

LLM-generated summary of the provided text

## Output

A short plain-text summary of the submitted content, capped at the requested max_words (default 60, maximum 250). The service refuses input exceeding 8,000 characters rather than silently truncating it. Payment of $0.005 USDC is collected in-band via x402 on Base as part of the request.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "text": {
   "type": "string",
   "description": "Text to summarize. Refused above 8,000 characters rather than truncated."
  },
  "max_words": {
   "type": "integer",
   "default": 60,
   "description": "Clamped to 250."
  }
 }
}
```

## More

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