PDFFleet turns HTML, a URL, or a template into a pixel-perfect PDF via headless Chromium — one fast REST call. We run it on our own metal instead of VC-funded cloud, so every tier is 50–70% cheaper than APITemplate, PDFMonkey, and Paperplane. No per-render markup, no surprise overages.
# render inline HTML to a PDF $ curl -X POST https://pdffleet.com/v1/pdf \ -H "Authorization: Bearer YOUR_KEY" \ -H "Content-Type: application/json" \ -d '{"html":"<h1>Invoice #1234</h1>"}' \ -o invoice.pdf # 200 OK · application/pdf · 18,420 bytes $ file invoice.pdf → invoice.pdf: PDF document, version 1.4
Everyone here renders with headless Chromium. We just don't mark it up 5×.
| Provider | Entry plan | PDFs/mo | PDFFleet Hobby | PDFFleet Pro |
|---|---|---|---|---|
| APITemplate.io | $19/mo | 800 | $9/mo−53% · 2,000 PDFs | $29/mo−53% · 50,000 PDFs |
| PDFMonkey | $15/mo | 500 | $9/mo−40% · 4× more PDFs | $29/mo−48% · 100× more PDFs |
| Paperplane | $19/mo | 1,000 | $9/mo−53% · 2× more PDFs | $29/mo−53% · 50× more PDFs |
| Nutrient | $99/mo | 5,000 | $9/mo−91% · free tier covers 50 | $29/mo−71% · 10× more PDFs |
Why cheaper? Same tech (headless Chromium → PDF), run on self-owned hardware instead of AWS egress. No per-render markup. No VC valuation to feed.
POST HTML inline, or pass a URL and we render the live page. Full CSS, web fonts, backgrounds, images — Chromium-grade fidelity.
Store a template once, render it with different data. Mustache-style {{field}} substitution — ideal for invoices, reports, certificates.
A0 through A6, Letter, Legal, Tabloid. Control margins, background rendering, and wait-for-selector timing — all via the options object.
Bearer-token auth with per-key rate limiting and a monthly quota. Check usage anytime via GET /v1/usage. No surprise bills.
Need more than 50,000/mo? Contact us for a custom volume tier. No per-document overage fees — ever.
50 PDFs/month, instantly. Enter your email and we'll generate a key right here.
Test it: curl -X POST https://pdffleet.com/v1/pdf -H "Authorization: Bearer <key>" -H "Content-Type: application/json" -d '{"html":"<h1>Hi</h1>"}' -o out.pdf
# 1. Render HTML to PDF curl -X POST https://pdffleet.com/v1/pdf \ -H "Authorization: Bearer YOUR_KEY" \ -H "Content-Type: application/json" \ -d '{"html":"<h1>Hello</h1>","options":{"format":"A4"}}' \ -o output.pdf # 2. Render a URL curl -X POST https://pdffleet.com/v1/pdf \ -H "Authorization: Bearer YOUR_KEY" \ -H "Content-Type: application/json" \ -d '{"url":"https://example.com","options":{"format":"Letter"}}' \ -o page.pdf # 3. Render a template with data curl -X POST https://pdffleet.com/v1/pdf \ -H "Authorization: Bearer YOUR_KEY" \ -H "Content-Type: application/json" \ -d '{"template":"invoice","data":{"title":"Invoice #999","total":"1500.00"}}' \ -o invoice.pdf # Check your usage curl https://pdffleet.com/v1/usage \ -H "Authorization: Bearer YOUR_KEY"
50 free PDFs/mo · no credit card · swap your endpoint and save 50–70%
Get your API key →