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.

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.