HTML to PDF
in milliseconds.
The fastest HTML-to-PDF API. Send HTML or a URL, get a pixel-perfect PDF back in under 1 second. Screenshots too.
Everything you need.
Nothing you don't.
Sub-second speed
Pre-warmed Chromium instances with round-robin selection. Most PDFs render in under 800ms — 10x faster than competitors.
Auto compression
Ghostscript-powered compression reduces PDF sizes by 50–80% automatically. Your users get faster downloads.
Screenshots too
Same API, same speed. Generate PNG, JPEG, or WebP screenshots. Perfect for OG images, thumbnails, and visual testing.
Global fonts
Noto Sans, CJK, Arabic, and 50+ Google Fonts pre-loaded. Your PDFs render correctly in every language.
First-class SDKs
Official Node.js and Python packages with TypeScript types, async support, and comprehensive error handling built in.
Generous free tier
100 PDFs per month, no credit card required. Test in production before committing. Upgrade only when you need more.
Three steps. That's it.
Get your API key
Sign up with just an email. No credit card, no contracts. Your API key is ready instantly.
curl -X POST https://api.pdfrender.co/v1/auth/register \
-d '{"email": "you@company.com", "password": "..."}'
# → { "api_key": "pk_live_abc123..." }Send HTML, get PDF
POST your HTML string or a URL. We render it in a real Chromium browser and return a PDF.
curl -X POST https://api.pdfrender.co/v1/pdf \
-H "Authorization: Bearer pk_live_abc123" \
-d '{"source": "<h1>Hello World</h1>"}' \
-o output.pdfShip it
Use our SDKs, set up webhooks for async jobs, add compression — scale from 1 to 50,000 PDFs/month.
const client = new PDFRender('pk_live_abc123');
// Generate 1,000 invoices
for (const invoice of invoices) {
await client.pdf({
source: renderTemplate(invoice),
options: { compress: true }
});
}Simple, transparent pricing.
Start free. Upgrade when you need more. All plans include PDF + screenshot generation.
Free
For testing and personal projects
- 100 PDFs/month
- PDF + Screenshots
- 2 concurrent requests
- 30s timeout
- Community support
Starter
For small apps and startups
- 2,000 PDFs/month
- CSS & JS injection
- Custom headers/footers
- 5 concurrent requests
- 60s timeout
- Email support
Growth
For growing products
- 10,000 PDFs/month
- Async webhooks
- PDF compression
- PDF encryption
- 10 concurrent requests
- 120s timeout
- Priority support
Business
For high-volume teams
- 50,000 PDFs/month
- Everything in Growth
- Priority queue
- 25 concurrent requests
- 5min timeout
- Dedicated support
Need more? Overage at $0.005/conversion. Enterprise plans available — contact us.
How we stack up.
| Feature | PDFRender | PDFShift | DocRaptor | Api2PDF | Gotenberg |
|---|---|---|---|---|---|
| Render speed | <1s | 2–5s | 3–8s | 2–6s | 1–3s |
| Free tier | 100/mo | 50/mo | 5 test docs | None | Self-hosted |
| Starts at | $0 | $9/mo | $15/mo | $1/mo + usage | Free (DIY) |
| Auto-compression | |||||
| Screenshots | |||||
| Official SDKs | Node + Python | Node only | Multiple | Node only | Community |
| No credit card needed |
Common questions.
Start rendering PDFs
in 30 seconds.
Get your free API key, send your first request, and see the result. No credit card. No setup. Just code.