---
title: "Pdf Merge"
method: POST
path: "/api/pdf-merge"
tags: ["PDF Processing"]
---

# Pdf Merge

`POST /api/pdf-merge`

## Request

- Base URL: `https://toolsthatdontupload.com`
- URL: `https://toolsthatdontupload.com/api/pdf-merge`
- Auth: one of:
  - none
  - API key in header `X-API-Key`

## Response `200`

Resulting PDF

## Other responses

- `400`: Bad Request: send two or more PDF files as files, as file parts (code file_not_binary for text values)
- `405`: Method Not Allowed: send a POST with multipart/form-data
- `413`: Payload Too Large: all files together are limited to 15 MB per request
- `422`: Unprocessable Entity: the file is not a PDF (code not_pdf), is encrypted or permission-protected (encrypted), or is damaged (invalid_pdf)
- `429`: Anonymous daily limit for file calls reached (20 per IP per day); use a free API key

---

[API](https://skmtc.dev/toolsthatdontupload/apis/tools-that-don-t-upload-api.md) · [All operations](https://skmtc.dev/toolsthatdontupload/apis/tools-that-don-t-upload-api/llms.txt) · [OpenAPI document](https://skmtc.dev/toolsthatdontupload/apis/tools-that-don-t-upload-api/revisions/fc4cea318919?raw)
