Hosted templates, live data injection, async jobs, and direct S3 delivery for invoices, reports, receipts, statements, and customer-facing documents.
Live API request
Preview your conversion payload
{
"source": {
"url": "https://example.com"
},
"format": "pdf",
"options": {
"page": {
"size": "A4",
"margin": "15mm"
"scale": 1.0
},
"render": {
"printBackground": true
},
"security": {
"password": "user-password",
"ownerPassword": "owner-password"
}
},
"delivery": {
"returnType": "binary"
}
}
A document API for teams that need generation, compliance, storage, and delivery workflows beyond basic HTML-to-PDF conversion.
Convert URLs or raw HTML into clean, high-fidelity PDF files with support for modern layouts and dynamic web apps.
Supports flexbox, grid, web fonts, complex layouts, print styles, page breaks, and pixel-perfect output.
Store templates server-side, inject structured data, and generate invoices, receipts, reports, and customer exports on demand.
Generate PDF/A-3 invoices with embedded XML for EU e-invoicing, ERP automation, and procurement-ready workflows.
Generate pixel-perfect PNG, JPEG, or WebP screenshots with custom dimensions, full-page capture, or clipped regions.
Return files instantly, send directly to your S3 bucket, or trigger downstream storage and delivery workflows.
Run high-volume document generation in parallel with async jobs, webhooks, retries, and scalable production queues.
Support advanced Factur-X / ZUGFeRD Extended profiles for complex tax logic, line-item metadata, and enterprise billing.
Test the quality of the engine before you commit. Paste a URL or HTML source, adjust a few settings, and generate a free PDF directly from the homepage.
Convert a live URL or raw HTML into a free PDF
Adjust paper size, orientation, margins, and output settings
See the output quality before upgrading to the full API
Leave blank to use a default watermark.
Page size, orientation and margins apply to PDF only. Screenshots capture the full page at 1440px wide.
Free plan: limited daily credits, standard timeout, watermarked output.
Use case
Create invoices, receipts, order summaries, certificates, onboarding packs, and branded reports directly from your system.
Developer flow
Generate hybrid invoices that combine PDF/A-3 visual documents with embedded EN16931 XML for finance automation, AP systems, and public-sector procurement workflows.
Long-term archivable, human-readable invoices for customers, finance teams, and auditors.
XML attached inside the PDF for ERP ingestion, AP automation, and PEPPOL-adjacent workflows.
Produce compliant invoices from templates and billing data, then send directly to S3, webhooks, or customer portals.
Generate Factur-X / EN16931 compliant invoices with embedded XML and PDF/A-3 output.
Compare usage limits, delivery options, security features, and support levels across every plan.
| Plan |
Free
£0
To get started
|
Small
£18
Early product
|
Medium
£40
Growing teams
Most popular
|
Large
£99
Production scale
|
X-Large
£170
Heavy workloads
|
Enterprise
Large-scale
|
|---|---|---|---|---|---|---|
| API calls / month | 100 | 1,500 | 5,000 | 25,000 | 50,000 | Custom |
| Rate limit / min | 2 | 5 | 15 | 30 | 60 | 120 |
| API priority | 0 | 1 | 2 | 3 | 4 | 5 |
| Binary PDF streaming | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| JSON response mode | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Custom filenames | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Watermarking | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Usage notifications | ✕ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Password protection | ✕ | ✕ | ✓ | ✓ | ✓ | ✓ |
| CDN storage | ✕ | ✕ | ✓ | ✓ | ✓ | ✓ |
| Own S3 / storage | ✕ | ✕ | ✓ | ✓ | ✓ | ✓ |
| Webhooks | ✕ | ✕ | ✓ | ✓ | ✓ | ✓ |
| Async jobs | ✕ | ✕ | ✓ | ✓ | ✓ | ✓ |
| Template builder | ✕ | ✕ | ✕ | ✓ | ✓ | ✓ |
| Batch processing | ✕ | ✕ | ✕ | ✓ | ✓ | ✓ |
| Priority support | ✕ | ✕ | ✕ | ✓ | ✓ | ✓ |
| Custom call limit | ✕ | ✕ | ✕ | ✕ | ✕ | ✓ |
| Factur-X / EN16931 invoices | ✕ | ✕ | ✕ | ✓ | ✓ | ✓ |
| Select | Select | Select | Select | Select | Contact Sales |
Everything you need to get started quickly, with clear documentation, interactive examples, and a straightforward path to your first API call.
Quickstart
curlcurl -X POST \
https://pdfrender.io/api/v1/generate \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"url": "https://example.com",
"pageFormat": "A4",
"printBackground": true
}'