PDF editor API

Nutrient DWS Processor API is an HTTP API that lets you modify your PDF files. Use our PDF editor API to merge, split, delete, flatten, and duplicate PDF documents.




Used by Lufthansa, Disney, Autodesk, UBS, Dropbox, IBM
Lufthansa
Disney
Autodesk
UBS
Dropbox
IBM

Try it out

Compare requests for merging two PDFs and splitting one PDF into two files.

curl -X POST https://api.nutrient.io/build \
-H "Authorization: Bearer your_api_key_here" \
-o result.pdf \
--fail \
-F first_half=@first_half.pdf \
-F second_half=@second_half.pdf \
-F instructions='{
"parts": [
{
"file": "first_half"
},
{
"file": "second_half"
}
]
}'

Start now

Create an account to access your API key and start with 50 free credits per month

Start building with DWS Processor API in minutes — no payment information required.

Already have an account? Sign in →

Security is our top priority

SOC 2 Type 2 audited

Nutrient’s infrastructure is SOC 2 Type 2 audited and GDPR-compliant. See our privacy policy and security documentation for details on data handling.

HTTPS encryption

All communication between your application and Nutrient is done via HTTPS to ensure your data is encrypted when it’s sent to us.

Safe payment processing

All payments are handled by Paddle. Nutrient DWS Processor API never has direct access to any of your payment data.


Frequently asked questions

What is a PDF editor API?

A PDF editor API lets you modify PDF documents programmatically over a REST endpoint instead of editing them by hand. Nutrient DWS Processor API is an HTTP API that can merge, split, delete, flatten, duplicate, and otherwise manipulate PDFs inside your own applications and document workflows.

Can I edit PDFs programmatically?

Yes. You send a PDF and an instruction set to the Processor API over REST, and it returns the edited document — no desktop software or manual steps required. This makes it suitable for automated, high-volume PDF manipulation pipelines.

What editing operations does the API support?

The PDF editor API supports merging, splitting, deleting pages, duplicating pages, flattening (to lock annotations and forms), and setting page labels — along with the broader set of Processor API document operations.

Which programming languages does the API support?

The API is REST-based, so it works from any language that can make an HTTP request, including JavaScript, Python, Java, PHP, C#, and HTTP (curl). A Postman collection helps you send a first request quickly.

Is there a free trial, and how does pricing work?

You can start free with Nutrient DWS credits — no credit card required — and test before scaling. See the Processor API pricing page for current credit details.