Airpdf docs

Pricing

Six tiers. Pay only for what you generate. No commitment.

Plans

Plan $ / month PDFs included Overage Effective $ / PDF Rate limit
Free $0 50 — (returns 402) 10 / min
Starter $9 250 $0.015 / PDF $0.020 30 / min
Growth $24 1,500 $0.010 / PDF $0.0127 60 / min
Business $49 5,000 $0.006 / PDF $0.0098 120 / min
Scale $99 15,000 $0.004 / PDF $0.0066 300 / min
Enterprise Custom 50k+ / month Custom

All plans include:

  • 12 official SDKs
  • Webhook delivery (HMAC-SHA256 signed)
  • Live + test API keys
  • Bring-your-own S3 storage (Wasabi, R2, MinIO, S3-compatible)
  • Live PDF preview in the editor
  • Email support
  • Default react_pdf engine (JSON-tree, fast)

HTML engine (pixel-perfect, opt-in)

Second-generation Chromium-based engine for brand-perfect HTML+CSS rendering (web fonts, CSS Grid/Flex, headers/footers via Chromium's native PDF margin templates).

Engine Latency $ / PDF (effective)
react_pdf (default) 100-500 ms as listed above (e.g. $0.015 on Starter)
html 1-3 s 25× quota multiplier (e.g. $0.40 effective on Starter)
  • Default tiers (Free/Starter/Growth/Business/Scale): html_engine_enabled = false. Request with engine: "html"402 payment_required.
  • Enterprise / custom plans: HTML engine enabled with html_engine_render_multiplier (typical 25). Each HTML render consumes 25 units against your monthly PDF cap.
  • Dedicated rate limit bucket: html_rate_limit_per_minute (default 10/min, configurable per plan).

The HTML engine is opt-in precisely because it's CPU and memory-heavy. We pass the cost through transparently via quota multipliers instead of hiding it. Need it? Upgrade to Enterprise or talk to sales for a custom plan.

How Airpdf compares

Compared to generic HTML-to-PDF APIs and roll-your-own Puppeteer setups, Airpdf trades a thin per-PDF surcharge for managed infrastructure: visual templates, versioning, SDKs, signed webhooks and customer-owned storage — all without shipping Chromium with your backend.

For a quantified head-to-head on your specific volume, plug your monthly PDF count into the pricing slider on the landing page.

How overage works

Paid plans are soft caps. Once you exceed the included PDFs, additional renders bill at your plan's per-PDF rate:

Starter month with 600 PDFs:
  base $9
+ overage = (600 - 250) × $0.015 = $5.25
= $14.25 total

Free plan is hard cap — once you hit 50 PDFs, the API returns 402 quota_exceeded until next billing cycle. Upgrade to a paid plan to keep going.

Test mode

Every API key has a sandbox sibling (airpdf_test_*). Test renders:

  • Don't count against your monthly quota
  • Don't bill overage
  • Don't fire Stripe events
  • Do fire webhooks (so you can build & verify your webhook handler)
  • Do generate real PDFs (no watermark)

Use them in CI, dev, integration tests.

Storage

Service-managed Customer-owned
Where Airpdf's Wasabi bucket (eu-central-1) Your bucket (S3 / R2 / MinIO / Wasabi / S3-compatible)
Lifecycle 30 days (Free) / 365 days (paid) Your retention policy
Egress cost Included You pay your provider
Presigned URL TTL 1 hour 1 hour
Setup Default Backoffice → Storage → connect bucket

What you get on Enterprise

  • Volume pricing (typically $0.001-$0.003 / PDF at 1M+ scale)
  • Multi-region render pool (US + EU)
  • 99.95% SLA with credits
  • SSO (SAML / OIDC)
  • Audit log access
  • Dedicated Slack channel
  • Custom contracts (DPA, MSA, NDA)
  • Priority queue for renders

Talk to us for Enterprise quotes.

FAQ

Can I switch plans?

Yes. Upgrades take effect immediately. Downgrades take effect at the next billing cycle. No proration on downgrade.

What if I exceed my plan?

Free → renders return 402 until next cycle. Paid → renders continue, overage bills at the per-PDF rate.

Is there a yearly discount?

Yes, billed annually = 2 months free (~17% off). Available on Starter and above. Contact us if interested.

Refunds?

Pro-rated refund if you cancel within the first 14 days of a paid subscription. No refunds after that — but you can downgrade anytime.

Currency?

EUR. All prices on this page are excluding VAT.

Payment methods?

Credit / debit cards via Stripe. SEPA Direct Debit on Business and above.

Cancel anytime?

Yes. No notice period. Backoffice → Billing → Cancel subscription.

Ready?

Start free → — 50 PDFs / month, no credit card.

Spotted a typo or stale claim? Open an issue or ping us in the workspace — docs are versioned with the product.