# Text Summarizer (TLDR / Bullets / Paragraph / Executive Summary)

> Text Summarizer (TLDR / Bullets / Paragraph / Executive Summary) is a paid API for AI agents from x402-deployer.x402-deployer.workers.dev, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-14).

Summarizes up to 30,000 characters of input text into TLDR, bullet points, paragraph, or executive summary format using Mistral AI, with adjustable length, tone, and structure.

## Facts

- Endpoint: POST https://x402-deployer.x402-deployer.workers.dev/summarize-text
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/x402-deployer-x402-deployer-workers-dev-2cb9f07c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_F5EBeUcvwVe7H28_uP82c

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 x402-deployer-x402-deployer-workers-dev-2cb9f07c -d '<json body>'
```

Example prompt: Can you summarize the following 10,000-character article into bullet points with a professional tone and keep it medium length? Here's the text: [article text]

## When to prefer this

Use this endpoint when you need to programmatically summarize long-form text content (up to 30k chars) and want flexible output formats (TLDR, bullets, paragraph, or executive summary) with control over tone and length. Prefer this over general LLM calls when you want a pay-per-use, specialized summarization endpoint without managing your own Mistral API key.

## Known failure modes

- Input text exceeds 30,000 character limit — returns error
- Unsupported summary format specified — returns validation error
- Empty or too-short input text — returns error or minimal summary
- Mistral API timeout or unavailability — returns upstream error
- Payment not processed — returns 402 Payment Required

## How this service works

Summarize text into TLDR, bullets, paragraph, or executive summary. Up to 30k chars input. Mistral-powered. Adjustable length, tone, and structure.

## Output

Returns a condensed version of the input text in the requested format (TLDR, bullets, paragraph, or executive summary), adjusted for the specified length and tone.

## Example request

```json
{
 "input": {
  "body": {
   "text": "Artificial intelligence has revolutionized many industries over the past decade. Machine learning algorithms now power recommendation systems, autonomous vehicles, and medical diagnostic tools. Natural language processing enables chatbots and translation services. Computer vision applications range from facial recognition to agricultural monitoring. Despite these advances, challenges remain in areas like bias mitigation, interpretability, and energy efficiency. Researchers continue to explore novel architectures and training methods to improve AI capabilities while addressing ethical concerns. The future of AI likely involves more specialized models, better integration with domain expertise, and stronger focus on responsible development practices.",
   "style": "bullets",
   "max_words": 100
  },
  "type": "http",
  "method": "POST",
  "bodyType": "json"
 }
}
```

## Request schema (JSON Schema)

```json
{
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "type": "object",
 "properties": {
  "input": {
   "type": "object",
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "type": "string",
     "enum": [
      "POST"
     ]
    },
    "bodyType": {
     "type": "string",
     "enum": [
      "json",
      "form-data",
      "text"
     ]
    },
    "body": {
     "properties": {
      "text": {
       "type": "string",
       "description": "Max 30,000 chars."
      },
      "style": {
       "type": "string",
       "enum": [
        "tldr",
        "bullets",
        "paragraph",
        "executive"
       ],
       "description": "Summary style: 'tldr' (default), 'bullets', 'paragraph', or 'executive'."
      },
      "max_words": {
       "type": "number",
       "description": "Optional. Target word count, 1-1000."
      }
     },
     "required": [
      "text"
     ]
    }
   },
   "required": [
    "type",
    "method",
    "bodyType",
    "body"
   ],
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "summary": {
       "type": "string"
      },
      "style": {
       "type": "string"
      }
     }
    }
   },
   "required": [
    "type"
   ]
  }
 },
 "required": [
  "input"
 ]
}
```

## More

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