PDFShift alternative: html-pdf.com

PDFShift alternative: html-pdf.com

PDFShift alternative with pay-as-you-go HTML to PDF credits that never expire, a remote MCP server, and a 5-minute migration.

Quick answer. html-pdf.com accepts the same X-API-Key header as PDFShift, so switching is mostly a URL change and renaming source to html. You pay 1 credit per page with no subscription, and you get 100 free credits to start.

curl -X POST https://html-pdf.com/v1/pdf \
  -H "Authorization: Bearer $HTML_PDF_KEY" \
  -H "Content-Type: application/json" \
  -d '{"html": "<h1>Invoice #42</h1>"}' \
  -o invoice.pdf

PDFShift is an established HTML to PDF API that is good at what it does. html-pdf.com covers the same core job (rendering HTML or a URL to PDF with headless Chromium) with a different pricing model and built-in support for AI agents. Here is how they compare, including the cases where PDFShift is the better fit.

PDFShift vs html-pdf.com at a glance

This table shows the main differences side by side.

PDFShift html-pdf.com
Pricing model Monthly or annual subscription, with overage per credit One-time credit packs, no subscription
Unused credits Do not roll over; reset every month Never expire
Free tier 50 credits per month 100 credits once your email is confirmed
Billing unit 1 credit per document, per 5 MB of output 1 credit per PDF page
Entry price $9/month for 500 credits $10 for 1,000 credits (pages), one time
MCP server for AI agents No official server (a community-built one exists) Official remote MCP server at https://html-pdf.com/mcp, nothing to install
URL to PDF Yes Yes (public pages)
Engine Chromium Headless Chromium (via Gotenberg)
Other outputs PDF, PNG, JPEG, WEBP PDF only
Storage delivery Amazon S3 and Google Cloud Storage 24-hour download link ("response": "url")

Prices checked October 2026 on pdfshift.io. PDFShift plans as of October 2026 are Free (50/month), Starter $9 (500), Boost $24 (2,500), Growth $39 (5,000), Business $99 (25,000), and larger "Shift" tiers up to 1,000,000 credits per month.

How the pricing models differ

The two services count usage differently, so compare them on your own documents.

If you mostly generate short documents (invoices, receipts, tickets, certificates, one-pagers) in irregular volumes, prepaid credits that never expire avoid paying for a monthly quota you don't use. If you generate long documents at a steady high volume, PDFShift's per-document pricing on a monthly plan will usually cost less.

Our packs are $10 for 1,000 credits, $25 for 3,000, $50 for 7,000, $100 for 15,000 and $250 for 50,000. That works out to $0.01 down to $0.005 per page. See pricing.

When PDFShift is the better choice

Choose PDFShift in these cases.

When html-pdf.com is the better choice

Choose html-pdf.com in these cases.

Switching takes 5 minutes

Most PDFShift requests map one to one. We accept the same X-API-Key header, so often you only change the URL and rename source.

Before (PDFShift):

curl -X POST https://api.pdfshift.io/v3/convert/pdf \
  -H "X-API-Key: $PDFSHIFT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"source": "<h1>Invoice #42</h1>", "format": "A4", "landscape": false,
       "margin": {"top": "15mm", "right": "15mm", "bottom": "15mm", "left": "15mm"}}' \
  -o invoice.pdf

After (html-pdf.com):

curl -X POST https://html-pdf.com/v1/pdf \
  -H "X-API-Key: $HTML_PDF_KEY" \
  -H "Content-Type: application/json" \
  -d '{"html": "<h1>Invoice #42</h1>", "format": "A4", "landscape": false,
       "margin": {"top": "15mm", "right": "15mm", "bottom": "15mm", "left": "15mm"}}' \
  -o invoice.pdf

Parameter mapping

PDFShift html-pdf.com
source (HTML string) html
source (URL) url
format format (A3, A4, A5, A6, Letter, Legal, Tabloid) or width/height
landscape landscape
margin margin: one value like "10mm", or {top, right, bottom, left}
header.source / footer.source header_html / footer_html, with pageNumber and totalPages placeholders
css css
filename / s3_destination "response": "url" for a 24-hour link (no direct bucket upload)
X-API-Key header X-API-Key or Authorization: Bearer

After the call, read X-Pages, X-Credits-Used and X-Credits-Remaining from the response headers. Errors come back as JSON with code, message and a hint. A 402 insufficient_credits error means it's time to top up.

Try it free

You can get a key in one request. Open the link we email you to confirm your address, which adds 100 free credits.

curl -X POST https://html-pdf.com/v1/signup -H "Content-Type: application/json" -d '{"email": "you@example.com"}'

Or sign in at https://html-pdf.com/login.

Full reference: API docs · MCP server

FAQ

What is a good alternative to PDFShift?

html-pdf.com is an HTML to PDF API on headless Chromium with one-time credit packs instead of a subscription. Credits never expire, and there is an official remote MCP server for AI agents.

How do I migrate from PDFShift?

Change the endpoint to https://html-pdf.com/v1/pdf and rename source to html (or url for web pages). The X-API-Key header, format, landscape, margin and css work the same way.

Do PDFShift credits roll over?

No. PDFShift plan credits reset every month. html-pdf.com credits are bought once and never expire.

Is html-pdf.com cheaper than PDFShift?

For short documents or uneven volume, usually yes, at $0.01 to $0.005 per page with no monthly fee. For long documents at steady high volume, PDFShift's per-document pricing usually costs less.

This page as markdown · text