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}