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.