Developer platform

One protected Job API for every PDFit edition.

The current preview exposes a stable asynchronous boundary for Merge, Split, Compress, Organize, Images to PDF, PDF to Images, Watermark, and Page Numbers while preserving operation-specific validation and result contracts.

Job API

1. Create

POST /api/v1/jobs with an operation and its required PDF or image files.

Job API

2. Track

Poll the protected job status using the returned bearer access token.

Job API

3. Download

Fetch the result only after the job reaches completed status.

Job API

4. Delete or expire

Delete after delivery or let the retention policy remove files automatically.

Live capability discovery

The contract the product is running now.

This table is rendered from the same embedded registry used to validate Job API operations and plan limits. Clients can consume the live JSON instead of hard-coding availability.

Open JSON

Schema 1.0 · 24 operations · Nova edition

OperationFormatsSurfacesAvailability
Merge PDFmergePDF → PDFJob API · Direct APIlive
Split PDFsplitPDF → PDFJob API · Direct APIlive
Compress PDFcompressPDF → PDFJob API · Direct API · Workspacelive
Organize PDForganizePDF → PDFJob API · Direct API · Workspacelive
Images to PDFimages-to-pdfJPG, JPEG, PNG → PDFJob API · Direct APIlive
PDF to Imagespdf-to-imagesPDF → PNG, JPGJob API · Direct APIlive
Documents to PDFdocuments-to-pdfDOC, DOCX, DOCM, DOT, DOTX, DOTM, RTF, XLS, XLSX, XLSM, XLTX, XLTM, PPT, PPTX, PPTM, POT, POTX, POTM, PPS, PPSX, PPSM, ODT, ODS, ODP, TXT, MD, CSV, TSV, HTML, HTM, LOG, JSON, XML, YAML, YML → PDFJob API · Direct APIlive
PDF to Excelpdf-to-excelPDF → XLSXJob APIpreview
Watermark PDFwatermarkPDF → PDFJob API · Direct API · Workspacelive
Page Numberspage-numbersPDF → PDFJob API · Direct API · Workspacelive
Add Imageadd-imagePDF, JPG, JPEG, PNG → PDFJob API · Workspacepreview
Redact ContentredactPDF → PDFJob API · Workspacepreview
Crop PDF PagescropPDF → PDFWorkspacepreview
Insert Blank Pagesinsert-blankPDF → PDFWorkspacepreview
Insert PDF Pagesinsert-pdfPDF → PDFWorkspacepreview
Add Clickable Linkadd-linkPDF → PDFWorkspacepreview
Add Review Commentadd-commentPDF → PDFWorkspacepreview
Create Fillable Form Fieldsadd-form-fieldPDF → PDFWorkspacepreview
Fill Existing PDF Formsfill-formPDF → PDFWorkspacepreview
Flatten Completed PDF Formsflatten-formPDF → PDFWorkspacepreview
Document Detailsdocument-detailsPDF → PDFWorkspacepreview
OCR Scanned PDFocrPDF → PDFJob API · Workspacepreview
Protect PDFprotectPDF → PDFDirect API · Workspace · request-only secretlive
Unlock PDFunlockPDF → PDFDirect API · Workspace · request-only secretlive

Enforced upload envelope

Plan limits come from the same contract.

PlanFilesEach fileRequest totalPages
anonymous510 MB20 MB150
free815 MB40 MB250
pro2050 MB100 MB750
business3075 MB100 MB1,000

Create example

Start an Organize job.

The access token returned by this request is a secret. Never place it in a URL or log it.

curl -X POST https://pdfit.pro/api/v1/jobs \
  -F operation=organize \
  -F pages=4,2,1 \
  -F rotations=2:90 \
  -F files=@document.pdf

Security contract

Access is scoped to one unpredictable job.

Independent tokens

Every job receives a 256-bit access token; Core stores only its SHA-256 hash and compares it in constant time.

Header-only authorization

Tokens are accepted in the Authorization header, never in query strings that leak into history or access logs.

Bounded processing

File count, bytes, signature, page count, concurrency, rate, and processing time are enforced before and during work.