# Pixo Tools PDF Splitter

> Pixo Tools PDF Splitter is a paid API for AI agents from api.pixo.tools, paid per call via x402, $0.005/call, status unknown (last checked 2026-09-14).

Splits a PDF file into specified page ranges, returning the resulting sub-documents

## Facts

- Endpoint: POST https://api.pixo.tools/v1/pdf/split
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/pixo-tools-pdf-splitter-3b4b3991
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_99DUIv1OcJSu_NzcoZflh

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 pixo-tools-pdf-splitter-3b4b3991 -d '<json body>'
```

Example prompt: Can you split this PDF into separate files — pages 1–10 as one document, pages 11–25 as another, and pages 26–40 as the last?

## When to prefer this

Use this endpoint when you need to programmatically split a PDF into specific page ranges without manual editing tools. It is ideal for agents automating document workflows where large PDFs must be broken into smaller, focused segments for distribution, review, or further processing. Priced per page, it is cost-efficient for targeted splits rather than full-document operations.

## Known failure modes

- Invalid or corrupted PDF file — returns error indicating unparseable input
- Page range out of bounds — requested pages exceed the document's total page count
- Unsupported file format submitted instead of PDF
- Payment not completed or x402 payment header missing — request rejected
- File upload too large or malformed binary payload

## How this service works

Split a PDF into page ranges — priced per page

## Output

Returns one or more PDF files corresponding to the requested page ranges extracted from the original document, delivered as downloadable output.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "file",
  "ranges"
 ],
 "properties": {
  "file": {
   "type": "string"
  },
  "ranges": {
   "type": "string",
   "description": "Comma-separated qpdf-syntax ranges, e.g. \"1-3,4-6,7-z\""
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "string",
 "format": "binary"
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/pixo-tools-pdf-splitter-3b4b3991/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.pixo.tools](https://www.zero.xyz/host/api.pixo.tools/llms.txt)
