# Publishing Calc: Chapter Word Balance

> Publishing Calc: Chapter Word Balance is a paid API for AI agents from publishing-calc.x402tookit.com, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-30).

Splits a total word count evenly across N chapters, returning exact per-chapter word counts, page counts, and reading times.

## Facts

- Endpoint: GET https://publishing-calc.x402tookit.com/chapter-balance?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-30
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/publishing-calc-chapter-word-balance-5bb73ed2
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_xeQeDG7hQ79HE24NeBh_f

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 publishing-calc-chapter-word-balance-5bb73ed2
```

Example prompt: My manuscript is 85,000 words and I want to split it into 24 chapters — can you calculate the exact word count, page count (at 250 words per page), and reading time per chapter?

## When to prefer this

Choose this endpoint when you need precise, balanced chapter-by-chapter breakdowns of a manuscript's word count, including page counts and reading times. Ideal for authors, editors, and publishing workflow agents that need to structure a book into chapters rather than just compute aggregate reading time or total pages.

## Known failure modes

- Missing required totalWords or chapters parameters returns an error
- chapters value outside 1–300 range rejected
- Non-integer chapter count rejected
- Zero or negative totalWords rejected
- Payment not included or invalid returns 402 Payment Required

## How this service works

Split a total word count into N balanced chapters with exact per-chapter words, pages and reading minutes.

## Output

Returns a structured object with: per-chapter word counts as an array, pages per chapter, reading minutes per chapter, total book reading time, base words per chapter, number of chapters that get an extra word (for remainder distribution), average words per chapter, words-per-page used, and a summary string.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "totalWords",
      "chapters"
     ],
     "properties": {
      "wpm": {
       "type": "number",
       "description": "Reading speed for minutes per chapter (default 238)"
      },
      "chapters": {
       "type": "integer",
       "description": "Number of chapters (1 to 300)"
      },
      "totalWords": {
       "type": "integer",
       "description": "Total words to divide across chapters"
      },
      "wordsPerPage": {
       "type": "number",
       "description": "Words per printed page for page counts (default 250)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "asOf": {
       "type": [
        "null",
        "string"
       ]
      },
      "source": {
       "type": [
        "null",
        "string"
       ]
      },
      "reasons": {
       "type": [
        "array",
        "null"
       ],
       "items": {
        "type": "string"
       }
      },
      "summary": {
       "type": [
        "null",
        "string"
       ]
      },
      "verdict": {
       "type": [
        "null",
        "string"
       ]
      },
      "chapters": {
       "type": [
        "null",
        "number"
       ]
      },
      "degraded": {
       "type": [
        "boolean",
        "null"
       ]
      },
      "disclaimer": {
       "type": [
        "null",
        "string"
       ]
      },
      "notChecked": {
       "type": [
        "array",
        "null"
       ],
       "items": {
        "type": "string"
       }
      },
      "totalWords": {
       "type": [
        "null",
        "number"
       ]
      },
      "chapterWords": {
       "type": [
        "array",
        "null"
       ],
       "items": {
        "type": "number"
       }
      },
      "pagesPerChapter": {
       "type": [
        "null",
        "number"
       ]
      },
      "wordsPerPageUsed": {
       "type"
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/publishing-calc-chapter-word-balance-5bb73ed2/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from publishing-calc.x402tookit.com](https://www.zero.xyz/host/publishing-calc.x402tookit.com/llms.txt)
