One API call. One perfect PDF.

PDF generation API with 40+ ready templates

Send HTML, a URL or a template ID — get back a pixel-perfect PDF. Invoices, receipts, timesheets and 40+ more document types, rendered by real Chromium. Free tier: 50 documents a month.

Free documents / month
50

$0.009

Per document after that

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.

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.

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