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.
$0.009
Per document after that
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.
- Full CSS & web fonts
- Headers, footers, page numbers
- A4, Letter, custom sizes
- PDF/A for archiving
40+ document templates
Invoice, receipt, pay stub, timesheet, bill of sale, rental agreement and more — fill them with JSON or use the online editor.
- Fill by JSON payload
- Editable in the browser
- Your own logo and colors
- Download or store by URL
Made for volume
Batch endpoint, async jobs and webhooks. Ten thousand documents cost the same per file as ten.
- Batch & async jobs
- Webhook on completion
- REST API, any language
- No per-seat pricing
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
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
- HTML, URL or template input
- 40+ ready document templates
- Custom fonts, CSS and page sizes
- Batch and async endpoints
- Webhook on completion
- No watermark
- Email support
Growth
10,000 documents / month
$29
- HTML, URL or template input
- 40+ ready document templates
- Custom fonts, CSS and page sizes
- Batch and async endpoints
- Webhook on completion
- No watermark
- Email support
Scale
50,000 documents / month
$99
- HTML, URL or template input
- 40+ ready document templates
- Custom fonts, CSS and page sizes
- Batch and async endpoints
- Webhook on completion
- No watermark
- Email support
Starter
1,000 documents / month
$7
- HTML, URL or template input
- 40+ ready document templates
- Custom fonts, CSS and page sizes
- Batch and async endpoints
- Webhook on completion
- No watermark
- Email support
Growth
10,000 documents / month
$24
- HTML, URL or template input
- 40+ ready document templates
- Custom fonts, CSS and page sizes
- Batch and async endpoints
- Webhook on completion
- No watermark
- Email support
Scale
50,000 documents / month
$82
- HTML, URL or template input
- 40+ ready document templates
- Custom fonts, CSS and page sizes
- Batch and async endpoints
- Webhook on completion
- No watermark
- Email support
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.
Invoice
Billing & accountingInvoices 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.
Receipt
E-commerceReceipts at checkout speed
Generate a receipt the moment an order is paid, store it by URL and attach it to the confirmation email.
Timesheet
Agencies & HRTimesheets with the hours already totalled
Send rows of hours and get a week-by-week timesheet with automatic totals, ready for sign-off.
Report
SaaS reportingDashboards as shareable PDFs
Point the API at a URL, let the charts finish rendering, get a paginated report with headers and page numbers.
Invoice
Billing & accountingInvoices 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.
Receipt
E-commerceReceipts at checkout speed
Generate a receipt the moment an order is paid, store it by URL and attach it to the confirmation email.
Timesheet
Agencies & HRTimesheets with the hours already totalled
Send rows of hours and get a week-by-week timesheet with automatic totals, ready for sign-off.
Report
SaaS reportingDashboards as shareable PDFs
Point the API at a URL, let the charts finish rendering, get a paginated report with headers and page numbers.
Invoice
Billing & accountingInvoices 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.
Receipt
E-commerceReceipts at checkout speed
Generate a receipt the moment an order is paid, store it by URL and attach it to the confirmation email.
Timesheet
Agencies & HRTimesheets with the hours already totalled
Send rows of hours and get a week-by-week timesheet with automatic totals, ready for sign-off.
Report
SaaS reportingDashboards 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.
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.