ohmywrap
Get an API key

§ Combine and divide

Merge PDF API

Post two or more PDFs and get one document back, in the order you sent them. Twenty files in a request is still one call, and the page count never moves the price.

Endpoint
POST /pdf/merge
Inputs
2 to 20 PDFs
Returns
application/pdf
Limits
20 MB per file, 60 MB per request, 20 files, 3,000 pages.
Price
$0.001

§ 01 The request

One POST, and the file comes back.

POST /pdf/merge
curl -sS --fail-with-body \
  -o merged.pdf \
  -H "Authorization: Bearer $OHMYWRAP_KEY" \
  -F "file=@invoice-jan.pdf" \
  -F "file=@invoice-feb.pdf" \
  -F 'options={"dividerPage":true}' \
  https://api.ohmywrap.com/pdf/merge

Options

Options accepted inside the options JSON object
OptionTypeDefaultWhat it does
dividerPageboolfalseInsert a blank page between documents.

Worth knowing

Sending one file is 400 input_count. pdfcpu cannot read encrypted sources when merging, so protected inputs are decrypted in memory, merged, and re-protected — still without touching disk.

Your first /pdf/merge call takes one line of curl.

Ten thousand calls cost ten dollars, the pack never expires, and nothing you send is kept.

10,000 calls for $10. No subscription, no expiry.