API
FilePlume API
Complete REST API reference.
Introduction
The FilePlume API converts files programmatically: PDF, Word/Office, images, audio, video and archives. All endpoints live under https://fileplume.com/py/api.
Authentication
Create a token in your account and send it as a Bearer token.
Authorization: Bearer fp_your_token_here
Quickstart
Compress a PDF in one request:
curl -X POST https://fileplume.com/py/api/documents/pdf/compress -H "Authorization: Bearer $FILEPLUME_API_KEY" -F "[email protected]" -F "quality=ebook" -o output.pdf
const body = new FormData();
body.append("file", fileInput.files[0]);
body.append("quality", "ebook");
const res = await fetch("https://fileplume.com/py/api/documents/pdf/compress", {
method: "POST",
headers: { Authorization: `Bearer ${process.env.FILEPLUME_API_KEY}` },
body,
});Errors & limits
401Missing or invalid API token
413File is larger than your plan allows
422Invalid or missing form field
429Rate limit exceeded — retry later
500Conversion failed — check the file format
API quota: 100 requests/day per token · IP limit: 300 requests/hour.
Endpoint reference
No endpoints match that search.