www.iloveapi.com Open in urlscan Pro
2606:4700:4400::6812:220f  Public Scan

URL: https://www.iloveapi.com/
Submission: On July 16 via api from US — Scanned from DE

Form analysis 0 forms found in the DOM

Text Content

Label
Menu
 * Products
    * PDF REST API
    * Image REST API
    * Signature REST API

 * Features
 * Integrations
 * Pricing
 * API Reference
 * Guides
    * PDF Tools
    * Image Tools
    * Signature

 * Contact

Login Register


ALL OUR TOOLS IN A REST API FOR DEVELOPERS

Whether you are a small startup or a large business, iLoveAPI is here to help
you automate document processes.

PHP - .NET - RUBY - NODE.JS - API REFERENCE

Get started
Built to scale
Strong infrastructure to offer the best dedicated processing power. ISO27001
Certified and fully GDPR compliant.
PDF & Image experts
You might know us from ilovepdf.com or iloveimg.com where we process millions of
PDFs and images daily.
Easy to develop
We offer a simple and concise API Reference and Guide as well as API Libraries
with their own docs too.
Powered by PDF Tools
Our infrastructure uses the best PDF technology for processing PDF files.


EMPOWERING YOUR FAVORITE FILE MANAGEMENT APPS

iLovePDF and iLoveIMG rely on iLoveAPI to process 20 million images and PDFs
every day with seamless integration and unmatched performance.



START BUILDING SOLUTIONS THAT CONVERT, OPTIMIZE AND ORGANIZE PDFS

Organize PDF
Merge and split documents with a variety of custom options. Remove, extract or
organize PDF pages as you need.
Compress PDF
Reduce the size of your PDF while maintaining its original quality and
formatting.
Convert to PDF
Easily convert Images, MS Word, PowerPoint and Excel files into non-editable PDF
documents.
Convert from PDF
Convert PDF documents to JPG images or to PDF/A format.
Edit PDF
Rotate, add page numbers and watermarks to PDF. Customize PDFs with annotations
and drawings.
PDF Security
Encrypt PDFs with a password to prevent unauthorized access to the file content
or remove passwords from protected documents.
Compress image
Compress JPG, PNG, and GIFs while saving space and maintaining quality.
Convert to JPG
Turn PNG, GIF, TIF, or RAW format images to JPG with ease.
Edit image
Spice up your pictures with text, effects, frames or stickers. Simple editing
tools for your image needs.
Transform image
Apply transformations to your images such as crop, resize and rotate.


A FULL SUITE OF IMAGE, PDF AND SIGN TOOLS AT YOUR SERVICE

Want to take a look around? Get started today with our collection of libraries
and complete documentation.

PDF Guides Image Guides

Signature Guides API Reference

Compress example
PHP Net. Ruby Node.js
// Authenticate. $ilovepdf = new
Ilovepdf('project_public_id','project_secret_key'); // Choose your processing
tool and create a new task. $task = $ilovepdf->newTask('compress'); // Add files
to task for upload. $file1 = $task->addFile('file1.pdf'); $file2 =
$task->addFile('file2.pdf'); // Execute the task. $task->execute(); // Download
the packaged files. $task->download();
x


 

// Authenticate.

$ilovepdf = new Ilovepdf('project_public_id','project_secret_key');

​

// Choose your processing tool and create a new task.

$task = $ilovepdf->newTask('compress');

​

// Add files to task for upload.

$file1 = $task->addFile('file1.pdf');

$file2 = $task->addFile('file2.pdf');

​

// Execute the task.

$task->execute();

​

// Download the packaged files.

$task->download();



// Authenticate. var api = new LovePdfApi("PUBLIC_KEY", "SECRET_KEY"); // Choose
your processing tool and create a new task. var task =
api.CreateTask<CompressTask>(); // Add files to task for upload. var file1 =
task.AddFile("file1.pdf"); var file2 = task.AddFile("file2.pdf"); // Execute the
task. task.Process(); // Download the packaged files. task.DownloadFile();

xxxxxxxxxx



 

// Authenticate.

var api = new LovePdfApi("PUBLIC_KEY", "SECRET_KEY");

​

// Choose your processing tool and create a new task.

var task = api.CreateTask<CompressTask>();

​

// Add files to task for upload.

var file1 = task.AddFile("file1.pdf");

var file2 = task.AddFile("file2.pdf");

​

// Execute the task.

task.Process();

​

// Download the packaged files.

task.DownloadFile();



# Authenticate. ilovepdf = Ilovepdf::Ilovepdf.new('public_key', 'private_key') #
Choose your processing tool and create a new task. task = ilovepdf.new_task
:compress # Add files to task for upload. file1 = task.add_file 'file1.pdf'
file2 = task.add_file 'file2.pdf' # Execute the task. task.execute # Download
the packaged files. task.download

xxxxxxxxxx



 

# Authenticate.

ilovepdf = Ilovepdf::Ilovepdf.new('public_key', 'private_key')

​

# Choose your processing tool and create a new task.

task = ilovepdf.new_task :compress

​

# Add files to task for upload.

file1 = task.add_file 'file1.pdf'

file2 = task.add_file 'file2.pdf'

​

# Execute the task.

task.execute

​

# Download the packaged files.

task.download



// Authenticate. const ilovepdf = new ILovePDFApi('project_public_id',
'project_secret_key'); // Choose your processing tool and create a new task.
task = ilovepdf.newTask('compress'); // For this example, await notation will be
used instead of // promises. // Add files to task for upload. await
task.addFile('path/to/file1_name.pdf'); await
task.addFile('path/to/file2_name.pdf'); await
task.addFile('path/to/file3_name.pdf'); // Execute the task. await
task.process(); // Download the packaged files. const data = await
task.download();

xxxxxxxxxx



 

// Authenticate.

const ilovepdf = new ILovePDFApi('project_public_id', 'project_secret_key');

​

// Choose your processing tool and create a new task.

task = ilovepdf.newTask('compress');

​

// For this example, await notation will be used instead of

// promises.

​

// Add files to task for upload.

await task.addFile('path/to/file1_name.pdf');

await task.addFile('path/to/file2_name.pdf');

await task.addFile('path/to/file3_name.pdf');

​

// Execute the task.

await task.process();

​

// Download the packaged files.

const data = await task.download();



Download the library from GitHub


A FEW REASONS TO INTEGRATE ILOVEAPI

Millions of people trust iLovePDF to process their documents. They chose to
solve all their PDF problems in one place using our best-in-class tools.
Now you have full access to those same tools and infrastructure, built to scale.

 * Make project development easy with PDF libraries
 * Automate heavy PDF tasks with dedicated servers
 * Process PDF data privately and securely
 * Rely on high quality PDF technology powered by PDF Tools
 * Your pricing plan

Info
 * Overview
 * Pricing
 * API Reference

Guides
 * PDF REST API Guides
 * Image REST API Guides
 * Signature REST API Guides

API Libraries
 * PHP
 * .Net
 * Ruby
 * Node.js

About
 * Our Story
 * Go to ilovepdf.com
 * Go to iloveimg.com
 * Privacy policy
 * Terms & Conditions
 * Contact




© iLoveAPI 2024 ® - Your PDF Editor