API Documentation
Put PDF tools straight into your app.
The iLovePDF API lets you merge, split, compress, convert and secure documents from your own code. It is a clean REST interface that speaks plain HTTP and JSON, so you can build with it in any language.
Endpoints
What you can call
Every tool on the site has an endpoint behind it, grouped here by what it does.
Compress & convert
Shrink large files or turn documents into PDF and back, then stream the result straight to your app.
Secure & sign
Add a password, redact details or place a signature so the files you handle stay protected end to end.
Extract & read
Pull text and page data out of a PDF to feed your search, your records or your own workflow.
How it works
From key to result in three steps
The flow is the same for every task, so once you know one you know them all.
- 1
Get your keys
Create a free account and generate a project key. It identifies your app on every request you send.
- 2
Send a request
Call a REST endpoint with your file and options. Each task follows the same clear, predictable shape.
- 3
Receive the result
Download the finished file or read the response in your code. Processed files are removed afterward.
Why developers pick it
Built for developers
A small, consistent surface you can wire up quickly and trust in production.
A predictable REST design
Every endpoint uses plain HTTP and JSON, so you can call it from any language without a special client.
The same engine as the site
Your requests run on the tools that power iLovePDF, so output in your app matches what users see here.
Secure by default
Calls are authenticated and encrypted, and the files you send are deleted once the task is complete.
Built to scale with you
Start with a handful of calls and grow into steady volume. The interface stays the same as you do.