PDFFleet
HTML → PDF API · fully managed

More PDFs. Lower price.

PDFFleet turns HTML, a URL, or a template into a pixel-perfect PDF via headless Chromium — one fast REST call. A genuinely generous free tier, flat transparent pricing, and more PDFs for less money than APITemplate, PDFMonkey, or Paperplane at every tier. No per-render markups, no surprise overages.

headless chromium A0–A6 · Letter · Legal template + JSON merge API-key auth
curl → pdffleet.com
# 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
price comparison · verified 2026-06

More PDFs. Lower price.

Everyone here renders with headless Chromium. Here's how the plans actually compare — prices verified June 2026.

Provider Free / month Cheapest paid plan
PDFFleet100$4 → 10,000 PDFsmost PDFs, lowest price
APITemplate.io50$19 → 3,000 PDFs
PDFMonkey20€5 → 300 PDFs
Paperplane1,000$9.99 → 2,500 PDFs

Prices verified June 2026 from each provider's pricing page. PDFFleet includes the most PDFs per dollar on paid tiers and flat pricing with no per-document overage fees — Pro is $29 for 150,000 PDFs. Note: Paperplane's free tier (1,000/mo) is larger than PDFFleet's (100/mo); PDFFleet's edge is paid-volume pricing (≈10× cheaper per PDF than Paperplane, ≈80× cheaper per PDF than DocRaptor's published entry tier).

what you get

Built for developers

01 · render

HTML or URL in, PDF out

POST HTML inline, or pass a URL and we render the live page. Full CSS, web fonts, backgrounds, images — Chromium-grade fidelity.

POST /v1/pdf {"url":"https://yours.com/doc"}
02 · templates

Template + JSON merge

Store a template once, render it with different data. Mustache-style {{field}} substitution — ideal for invoices, reports, certificates.

{"template":"invoice","data":{"total":42.50}}
03 · control

Page size, margins, backgrounds

A0 through A6, Letter, Legal, Tabloid. Control margins, background rendering, and wait-for-selector timing — all via the options object.

{"format":"A4","printBackground":true}
04 · auth

API-key auth + usage metering

Bearer-token auth with per-key rate limiting and a monthly quota. Check usage anytime via GET /v1/usage. No surprise bills.

Authorization: Bearer YOUR_KEY
pricing · cancel anytime

Simple, honest tiers

free
Starter
$0/forever
Test it, build with it, ship small projects.
  • 100 PDFs / month
  • 20 requests / minute
  • HTML + URL + template render
  • All page sizes + options
  • Community support
Get free key →
Best value
recommended
Hobby
$4/month
For side projects and small businesses.
  • 10,000 PDFs / month
  • 60 requests / minute
  • Everything in Starter
  • Priority email support
  • Custom templates
Sign in to subscribe →
pro
Pro
$29/month
High-volume production — far cheaper than the incumbents.
  • 150,000 PDFs / month
  • 300 requests / minute
  • Everything in Hobby
  • Priority rendering queue
  • Dedicated support channel
Sign in to subscribe →

Need more than 150,000/mo? Contact us for a custom volume tier. No per-document overage fees — ever.

free · no credit card

Get your free API key

Sign in with Google or GitHub — your free key (100 PDFs/month) is waiting on your dashboard.

Sign in to get your key →

Google & GitHub · no password · no credit card

quickstart

Three lines to your first 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"

Start rendering in 60 seconds

100 free PDFs/mo · no credit card · more PDFs for less at every tier

Get your API key →