PDF generation API

Generate documents
at scale

Design templates visually or in HTML. Generate PDFs from JSON or CSV via API. Async, reliable, team-ready.

Works for
InvoicePayslipContractOrder confirmationWelcome letterRemittance adviceCredit noteAccount statement

How it works

Three steps to your first PDF

01

Design your template

Use the visual editor or write raw HTML/CSS. Bind data fields with Handlebars syntax.

02

Send your JSON data

POST a payload via the API or upload a CSV to generate in bulk.

03

Receive your PDF

Download instantly, receive a webhook callback, or poll the job status endpoint.

Features

Built for developers,
designed for teams

Visual drag-and-drop editor

Design templates with GrapesJS — no code required.

HTML & CSS code editor

Switch to code view for pixel-perfect documents.

Async REST API

Fire-and-forget generation with webhook callbacks and job polling.

CSV bulk generation

Upload a spreadsheet and generate hundreds of PDFs in one go.

Team workspaces

Invite members, assign roles, and share template libraries.

Webhooks & job history

Full audit log of every generation. Retry failures. Export logs.

Pricing

One credit = one PDF

Simple, predictable billing. Monthly allocation on every plan. Top-up packs available.

Free
£0

25 credits/mo · 1 seat

7 days retention
Start free
Standard
£15 /mo

500 credits/mo · 1 seat

30 days retention
REST API access
Get started
Pro
£39 /mo

2,500 credits/mo · 3 seats

90 days retention
REST API access
Get started
Business
£129 /mo

10,000 credits/mo · 10 seats

6 months retention
REST API access
Get started
Enterprise
£399 /mo

50,000 credits/mo · 50 seats

1 year retention
REST API access
Contact sales

See full plan comparison →

REST API

Two lines to your first PDF

A simple REST API with async job queuing. Webhooks on all paid plans.

Read the API docs →
POST /generate
curl -X POST https://api.pdfox.com/generate \
  -H "Authorization: Bearer pdfs_live_xxxx" \
  -H "Content-Type: application/json" \
  -d '{
    "templateId": "tpl_8f3e2a",
    "data": {
      "invoice": {
        "number": "INV-0042",
        "total": 3200.00
      }
    }
  }'

Ready to stop building PDF infrastructure?

Free tier included. No card required. Start generating PDFs in minutes.