PDFo.dev

API Documentation

Complete API documentation for PDFo.dev's PDF processing services. Learn how to integrate our tools into your applications.

Authentication

Our API currently supports public access for basic operations. Rate limits apply to prevent abuse.

Content-Type: multipart/form-data

Endpoints

POST /api/pdf/merge

Merge multiple PDF files into one document.

curl -X POST -F "file=@file1.pdf" -F "file=@file2.pdf" https://pdfo.dev/api/pdf/merge

POST /api/pdf/split

Split PDF file into separate pages or ranges.

curl -X POST -F "file=@document.pdf" -F "mode=pages" https://pdfo.dev/api/pdf/split

POST /api/pdf/compress

Compress PDF file to reduce size.

curl -X POST -F "file=@document.pdf" -F "quality=medium" https://pdfo.dev/api/pdf/compress

Response Format

All endpoints return binary data (PDF files) or JSON error responses.

{"error": "Invalid file format", "code": 400}