Join PDFs into one

Several files become one, in the order you list them.

Drop your files here, or .

.pdf · up to 4 MB · processed in memory and never stored · or paste with Ctrl+V

3 credits

What it does

Also called: merge pdfs · combine pdf files · join two pdfs into one · put pdfs together.

Use it from your own code

The same endpoint this page calls — no daily cap, 3 credits a call either way.

POST /v1/documents/pdf-merge

curl -X POST "$DOATHING_API/v1/documents/pdf-merge" \
  -H "x-api-key: $DOATHING_KEY" \
  -H "content-type: application/json" \
  -d '{"files": [{"filename": "report.pdf", "content_type": "application/pdf", "data_b64": "<base64>"}, {"filename": "report.pdf", "content_type": "application/pdf", "data_b64": "<base64>"}]}'

Several files become one, in the order you list them.

Concatenate several PDF documents into one, preserving page order and outlines.

Response

The result carries your remaining balance alongside it, so you can track spend without a second call.

{
  "pages": 24,
  "sources": [
    "report.pdf",
    "report.pdf"
  ],
  "request_id": "37f01edb-0163-42a1-ac51-0acaef979800",
  "credits_remaining": 96
}

Cost

3 credits per call, whether it is run from the site or from the API — the credential differs, the price does not. A new account starts with 20 credits.

A rejected request still costs a credit: the authorizer decrements before the tool validates. A call rejected for a missing or invalid key is free.