# Mart402 PDF Merge

> Mart402 PDF Merge is a paid API for AI agents from mart402.com, paid per call via x402, $0.003/call, status unknown (last checked 2026-10-03).

Merges 2 to 10 PDFs (supplied as URLs) into a single PDF, returned base64-encoded, for $0.003 per call.

## Facts

- Endpoint: POST https://mart402.com/v1/pdf-merge?utm_source=zero.xyz
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-03
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/mart402-pdf-merge-76c8c2d8
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_rz27X4FjaSeNpYqKu6SOe

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 mart402-pdf-merge-76c8c2d8 -d '<json body>'
```

Example prompt: Merge these three PDFs into one in order: https://example.com/cover.pdf, https://example.com/report.pdf, and https://example.com/appendix.pdf.

## When to prefer this

Choose this endpoint when you need a simple, deterministic, low-cost PDF merge from a list of publicly accessible PDF URLs with no additional transformation. It is ideal for automation pipelines that need to combine documents programmatically without user interaction. Prefer it over heavier document-processing services when you only need ordered concatenation and want a predictable per-call cost.

## Known failure modes

- One or more URLs is unreachable or returns a non-PDF content type — API returns an error
- More than 10 URLs supplied — exceeds maximum input limit
- Fewer than 2 URLs supplied — minimum not met
- A source PDF is password-protected or corrupted — processing fails
- Payment of 0.003 USDC via x402 not completed — request rejected

## How this service works

Merge 2-10 PDFs into one, in order. Deterministic, 0.003/call. Returns the merged PDF base64-encoded.

## Output

A base64-encoded string representing the merged PDF file, produced deterministically by concatenating the supplied PDFs in the order given. The agent can decode this string to obtain the final PDF binary.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "urls": {
   "type": "array"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/mart402-pdf-merge-76c8c2d8/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from mart402.com](https://www.zero.xyz/host/mart402.com/llms.txt)
