PDF operations for your code and your agents.

One API call or one MCP tool. Merge, split, compress and convert, with fair flat pricing.

terminal
$ curl -sS https://paperpipe.amaryx.com/api/v1/merge \
    -H "Authorization: Bearer $PAPERPIPE_KEY" \
    -F file=@q3-invoice-0412.pdf \
    -F file=@signed-lease.pdf \
    -o merged.pdf \
    -w "%{http_code} %{content_type} %{size_download} bytes\n"
200 application/pdf 184226 bytes
agent session (MCP)
you    Put the invoice and the signed lease in one PDF.
agent  paperpipe.merge_pdfs
       {"files": [
         {"url": "https://files.northgate.example/q3-invoice-0412.pdf"},
         {"base64": "JVBERi0xLjcK...", "filename": "signed-lease.pdf"}
       ]}
tool   Done: paperpipe-merge.pdf, 180 KB. Download it within 1 hour:
       https://paperpipe.amaryx.com/api/v1/results/Zk3q...a9.pdf

Seven operations, one shape.

Every operation is a single request. Send files, get the result back.

  • mergeCombine two or more PDFs, in the order you send them.no options1 op
  • splitCut a PDF into parts by page range or by chunk size. Returns a ZIP.ranges, every1 op
  • organizeReorder, delete and rotate pages.pages, rotate1 op
  • compressMake a PDF smaller, losslessly or by downsampling images.level1 op
  • images-to-pdfTurn JPG, PNG, WebP or TIFF images into one PDF.page_size, margin_mm1 op
  • pdf-to-imagesRender pages as PNG or JPG. One image, or a ZIP of them.format, dpi, pages1 op
  • office-to-pdfConvert Word, Excel, PowerPoint, OpenDocument, RTF, CSV and text files.no options5 ops

Failed calls cost nothing. Fields and examples are in the docs.

Use it where you work.

Post the files as multipart form fields and put options next to them. The response body is the file.

split a board pack
$ curl https://paperpipe.amaryx.com/api/v1/split \
    -H "Authorization: Bearer $PAPERPIPE_KEY" \
    -F file=@board-pack-2026-q3.pdf \
    -F ranges="1-3,5,7-" \
    -o board-pack-parts.zip

Errors come back as JSON with a plain-English error and a stable code.

Pay for operations, not seats.

A flat monthly price covers a fixed number of operations. There are no per-page fees or overage surprises.

Plans
PlanOperations a monthPer 1,000Price

Prices are in euros and include VAT. Paid plans are billed monthly and you can cancel any time.

Limits. Files up to 25 MB per request on Free and 100 MB on paid plans. Quotas reset on the 1st of the month (UTC).

Get an API keyNo card needed for Free.

Questions

What counts as an operation?
One successful call to an operation. A merge of forty files is still one operation. office-to-pdf costs 5 because it runs a full office suite. Failed calls cost nothing.
What happens when I reach my quota?
Calls return 402 with the code quota_exceeded until the quota resets on the 1st (UTC). You can upgrade at any time and the new quota applies at once.
How do agents send files?
Each tool takes a files list. An item is a public URL or base64 content with a filename. The result is a download link that is valid for 1 hour.
Do you keep my files?
No. Uploaded files are processed and deleted right away. Results made through MCP are kept for 1 hour so the agent can download them, then deleted.
paperpipe stores account data, API key hashes and a usage log of operation, size and time. The log has no file names or content. It is hosted in Germany (Hetzner) and run by Amaryx, a one-person studio in Espoo, Finland.
Which file types can I convert?
Images: JPG, PNG, WebP and TIFF. Documents: doc, docx, xls, xlsx, ppt, pptx, odt, ods, odp, rtf, csv and txt.
Can I use it without writing code?
Yes. Log in and use the Try it panel on your dashboard. It works with drag and drop and shows the curl command for what you just ran.
Get an API key

Create your account.

Takes ten seconds. You can upgrade from inside the app.

Delete this key?