Shift2PDF

Developer docs

API and integration guide. (API docs coming soon.)

Upload flow: POST /api/upload-url with filename, size, mimeType → upload file to returned URL → POST /api/jobs with fileKey, sizeBytes, retentionOption.

Job status: GET /api/jobs/:jobId returns status, progress, downloadUrl when completed.

Estimate: POST /api/estimate with fileType, sizeBytes, slides (optional) returns creditsRequired and costCents.

Usage: GET /api/user/usage returns allowanceBytes, usedBytes, credits, plan.

Contact for API keys