One API call. One perfect PDF.

PDF generation API with 40+ ready templates

Send HTML, a URL, or choose from 40+ professional templates and get a finished PDF back in one request, rendered by headless Chromium. Free plan: 50 documents a month, no card required. Median render 0.6 s.

50Free documents
/ month
$0.009Per document
after that
100Documents
per batch call
HTML in, finished PDF out
How it works

Built for documents you actually ship

Real Chromium rendering, a template catalog you can use as-is, and pricing that does not punish volume.

Renders like a browser

Headless Chromium and WeasyPrint under the hood — your CSS, web fonts and page breaks come out the way you designed them.

Browser layout on the left, identical PDF on the right
Fanned stack of ready document templates
40+ document templates

Invoice, receipt, pay stub, timesheet, bill of sale, rental agreement and more — fill them with JSON or use the online editor.

Made for volume

Batch endpoint, async jobs and webhooks. Ten thousand documents cost the same per file as ten.

Many documents queued through the API and returned
Why PDFGeny

Documents are boring. Generating them should be too.

No render farm to babysit, no Chromium to patch, no font that works locally and breaks in production. One endpoint, predictable output, flat pricing.

Chromium rendering

Playwright + WeasyPrint

Template catalog

40+ document types

Document templates
40 +
Free PDFs / month
50
Output formats
4
Cents per document
0.9

Pricing that scales with documents, not seats.

Start free with 50 documents a month. Paid plans remove the watermark and raise the limit — no per-seat fees, no setup cost.

Starter

1,000 documents / month

$9

/month
Growth

10,000 documents / month

$29

/month
Scale

50,000 documents / month

$99

/month
Starter

1,000 documents / month

$7

/month
Growth

10,000 documents / month

$24

/month
Scale

50,000 documents / month

$82

/month
Works with your stack

Any language that speaks HTTP

A single POST request. Copy-paste examples for Python, Node.js, PHP, Go, Ruby and plain cURL — plus drop-in replacements for wkhtmltopdf, WeasyPrint and Puppeteer.

What people generate with PDFGeny

Four of the most requested document types. Each one is a ready template you can call by id today.

PDF
Invoice
Billing & accounting

Invoices straight from your billing data

POST your JSON to the invoice template — line items, VAT, your logo and payment terms come back as a finished A4 document.

PDF
Receipt
E-commerce

Receipts at checkout speed

Generate a receipt the moment an order is paid, store it by URL and attach it to the confirmation email.

PDF
Timesheet
Agencies & HR

Timesheets with the hours already totalled

Send rows of hours and get a week-by-week timesheet with automatic totals, ready for sign-off.

PDF
Report
SaaS reporting

Dashboards as shareable PDFs

Point the API at a URL, let the charts finish rendering, get a paginated report with headers and page numbers.

PDF
Invoice
Billing & accounting

Invoices straight from your billing data

POST your JSON to the invoice template — line items, VAT, your logo and payment terms come back as a finished A4 document.

PDF
Receipt
E-commerce

Receipts at checkout speed

Generate a receipt the moment an order is paid, store it by URL and attach it to the confirmation email.

PDF
Timesheet
Agencies & HR

Timesheets with the hours already totalled

Send rows of hours and get a week-by-week timesheet with automatic totals, ready for sign-off.

PDF
Report
SaaS reporting

Dashboards as shareable PDFs

Point the API at a URL, let the charts finish rendering, get a paginated report with headers and page numbers.

PDF
Invoice
Billing & accounting

Invoices straight from your billing data

POST your JSON to the invoice template — line items, VAT, your logo and payment terms come back as a finished A4 document.

PDF
Receipt
E-commerce

Receipts at checkout speed

Generate a receipt the moment an order is paid, store it by URL and attach it to the confirmation email.

PDF
Timesheet
Agencies & HR

Timesheets with the hours already totalled

Send rows of hours and get a week-by-week timesheet with automatic totals, ready for sign-off.

PDF
Report
SaaS reporting

Dashboards as shareable PDFs

Point the API at a URL, let the charts finish rendering, get a paginated report with headers and page numbers.

Generate your first PDF in the next five minutes

Grab an API key, send one request, get a document back. No card, no sales call, no trial clock — the free tier stays free.

From the docs

Guides for people who generate documents

Practical walkthroughs: replacing a dead library, filling a template from JSON,
and keeping ten thousand renders from eating your memory.

Drop-in replacement for wkhtmltopdf, WeasyPrint, Puppeteer and DocRaptor
n8n
REST
Python
Node.js
PHP
Go
Ruby
cURL
Django