Best HTML to PDF API
Best HTML to PDF API in 2026: 7 Tools Compared on Price, Engine and Records
We priced and read the documentation of every serious HTML to PDF API on the market, including our own, and wrote down where each one actually wins. Two of them beat us at specific jobs. Those jobs are named below.
- Early access, launching soon
- No card required
- Your HTML stays yours
Short answer
There is no single best HTML to PDF API, there is a best one per job. For print grade typography and complex pagination, DocRaptor wins because it renders with PrinceXML rather than a browser. For the cheapest possible floor, Api2Pdf charges usage from $1 a month. For simple Chromium rendering with a real free tier, PDFShift starts free at 50 conversions a month. For a rendered PDF that also leaves you a timestamped record of the page, Sitepdf and Urlbox are the two options, and they differ in that Urlbox is screenshot first with archiving sold as a separate product, while Sitepdf returns the PDF and the archive from one call on one plan.
Last updated 21 August 2026. Written and fact checked by the Sitepdf team.
Every HTML to PDF API, priced from its own pricing page
All figures below were read from each vendor's official pricing or documentation pages on 14 July 2026 and re-verified on 1 August 2026 and again on 21 August 2026, when every figure in this table was unchanged. Where a vendor does not publish a number, this table says so rather than guessing. Prices change: check the source before you buy. This table compares entry price against engine and records; if you want the cost of a specific workload rather than a headline tier, the PDF API pricing comparison normalizes twelve vendors to what 10,000 documents a month actually costs on each. If a self hosted library is still on your shortlist, the PDF SDK pricing and licensing comparison does the same job for the nine commercial SDK vendors, five of which publish no price at all.
| Tool | Entry paid plan | Included volume | Free tier | Rendering engine | Timestamped page archive? |
|---|---|---|---|---|---|
| DocRaptor | $15/mo | 125 documents/mo | 5 documents/mo | PrinceXML | No. It offers document hosting at 1 cent per doc per month, which is storage, not a dated snapshot of the source page. |
| PDFShift | $24/mo | 2,500 credits/mo | 50 credits/mo, no card | Chromium | No. Its policy states it does not store requests or generated documents. |
| Urlbox | $19/mo API, CaptureDeck from $29/mo | 2,000 renders/mo on the entry API plan | 7 day trial, no card | Not publicly named | Yes. Historical captures, scheduled recurring snapshots, certified timestamps and 1 year retention on CaptureDeck. |
| Api2Pdf | $1/mo plus usage | None bundled: billed per MB and per compute second | One month of free credit | Headless Chrome or wkhtmltopdf | No. Output links hold the file for 24 hours. |
| Adobe PDF Services API | No public price, contact sales | Not published. One transaction covers a Create job of up to 50 pages, read 14 Aug 2026 | 500 document transactions/mo | Not stated | No |
| PDFCrowd | $1/mo annual only, $11/mo billed monthly | 10 credits (annual tier), 200 credits at $11 | 100 trial credits, one month | Not stated | No. Output is deleted within 30 minutes. |
| Browserless | $25/mo | 20,000 units/mo, 1 unit is up to 30s of browser time | 1,000 units/mo, no card | Chrome, Firefox, WebKit | No. It retains session logs, not page snapshots. |
| Sitepdf | $29/mo planned | See pricing page, early access locks the rate | Free in-browser converter, no card to join | Managed Chromium | Yes. archive=true on any render, same call, same plan. |
A note on credits: PDFCrowd bills by output size (one credit is 0.5MB), and Browserless bills by browser time, so neither "credits" nor "units" translate to a document count. Compare on your own document sizes, not on the headline number, and see how to normalize every billing model into a cost per thousand documents before you sign. Sitepdf pricing is planned, not shipped, and is labelled as such everywhere on this site. A note on scope: this table covers APIs that render HTML or a URL you supply. Template services such as PDFMonkey, APITemplate.io and CraftMyPDF are a different category, since you store the template with the vendor and send data to fill it, so they are compared on their own pages rather than priced here against renderers. The same goes for full document platforms: Adobe PDF Services API will render HTML, but it is sold as fifteen or more operations on one contract with no published rate card, so pricing it in this table would mean printing a number Adobe does not publish.
Which HTML to PDF API is best for print grade documents?
DocRaptor, and it is not close. It renders with PrinceXML rather than a browser engine, and Prince implements the CSS Paged Media specification properly: running headers and footers that repeat with the correct content, real widow and orphan control, cross references, page counters, and named page rules. If you are producing books, legal filings, technical manuals or anything where a typesetter would have opinions, a Chromium based renderer will fight you and Prince will not.
Chromium, and therefore Sitepdf, PDFShift and every headless browser tool, implements a narrower slice of paged media. We handle margins, page size, orientation and header and footer templates, and that covers invoices, statements and reports comfortably. It does not cover a 400 page manual with running chapter titles. Buy DocRaptor for that. We would.
Which one is cheapest?
Api2Pdf, on paper: a $1 a month base charge and then usage billed per megabyte of bandwidth and per compute second. There is no bundled volume, which is the catch. Your bill is a function of how heavy your pages are and how long they take to render, so it is genuinely cheap for light, fast pages and unpredictable for anything else. Files also expire from the output link after 24 hours, so if you need the document later, you store it yourself.
If you want cheap and predictable, PDFCrowd's ladder is the widest in the market, but read the credit definition carefully: one credit is 0.5MB of output, so a 1.2MB PDF costs three credits, not one. A plan advertised as 1,000 credits is not a plan for 1,000 documents unless your documents are small.
And if what you actually want is free, be honest with yourself about production. PDFShift's 50 conversions a month and Adobe's 500 document transactions a month are the two real free tiers here, and both are evaluation sized. Every render costs someone real browser compute; nobody gives that away at volume.
One caveat on that Adobe number: it belongs to a different kind of product. Adobe Document Generation merges a Word template with JSON rather than rendering HTML, so it is not a drop-in swap for anything else in this table. The document generation API page compares that whole camp, including Foxit, Docmosis, Carbone and Conga, against the HTML renderers here.
Which HTML to PDF API keeps a record of what it rendered?
Only two: Urlbox and Sitepdf. This is worth stating plainly because it is the axis most buyers do not think about until an auditor makes them.
Everyone else hands you a file and forgets the page. DocRaptor will host the finished document for a cent per document per month, but that is a copy of your PDF in storage, not a dated snapshot of the source page with a capture time attached. PDFShift and PDFCrowd deliberately store nothing, which is a genuine privacy strength and a genuine gap if you need provenance; we unpack that tradeoff in the PDFShift comparison. Api2Pdf drops the file after 24 hours.
Urlbox is the real competitor on this axis and we will not pretend otherwise: it does historical captures, scheduled recurring snapshots, certified timestamps and a year of retention. The differences that matter are shape and price. Urlbox is a screenshot and render platform where the archive lives in CaptureDeck, a separate product on its own plan, and its rendering engine is not publicly named. Sitepdf is PDF first: the document and the timestamped archive come back from the same /v1/render call, on one plan, with managed Chromium named and documented. If your job is "capture pages for the record", look hard at both, starting with our line by line Urlbox comparison. If your job is "generate the document my customer needs, and keep the record my auditor will want", that is the call we built.
How to actually choose, in four questions
Does a typesetter care about your output? If yes, DocRaptor. Print typography is a different problem from web rendering and Prince solves it.
Do you need the page as a dated record? If yes, it is Urlbox or Sitepdf, and nothing else on this list. Compare them on whether you want archiving as a second product or as a flag on the render you were already doing.
Are you already running headless Chrome? Then your real comparison is not between vendors at all, it is between a vendor and your own fleet. We ran that math in the Puppeteer alternative breakdown and it does not always favor us.
Will this go through a security review? Then the comparison shifts to data handling, because a renderer sees every document you send it. Ask each vendor what they store, for how long, whether renders are isolated, and whether a DPA exists, before you integrate rather than after. The security questions worth asking covers the eight that decide most reviews, plus why running the renderer inside your own network carries a server-side request forgery risk that buying removes.
Is this a one off? Then use the free in-browser converter on this site, pay nobody, and get on with your day.
One question this page does not answer is whether you need a vendor at all, because in several languages there is a competent library that does the job in process. That answer is stack specific, so we cover it stack by stack: HTML to PDF in Node.js weighs Puppeteer and Playwright against a service, Python PDF generation covers WeasyPrint, ReportLab and pdfkit, C# PDF library covers QuestPDF, iText, PDFsharp and IronPDF along with what each license costs, Java PDF library covers Apache PDFBox, OpenPDF, Flying Saucer and iText 8, and Laravel HTML to PDF, Django HTML to PDF and Spring Boot HTML to PDF cover the framework specifics. Read your own stack first. If a free library covers your document, use it, and come back to this page when it stops.
curl https://api.sitepdf.com/v1/render \
-H "Authorization: Bearer $SITEPDF_KEY" \
-d url="https://example.com/invoice/8412" \
-d format=A4 \
-d wait_for=".total" \
-d archive=true
# one request returns both:
# pdf_url the document your customer gets
# archive the timestamped snapshot your auditor gets
The API is in early access; this is the documented call shape it opens with. Full request and response walkthrough.
Questions about this job
What is the best HTML to PDF API?
Is there a free HTML to PDF API?
What is the difference between an HTML to PDF API and a library like Puppeteer?
Which HTML to PDF API is cheapest?
Do any PDF APIs store the pages they convert?
Why does this comparison include the vendor who wrote it?
Index
More PDF and archiving tools
- Convert HTML to PDF
- Webpage to PDF
- Save webpage as PDF
- URL to PDF API
- Website archiving
- Monitor website changes
- Screenshot API
- React to PDF
- Java PDF library
- C# PDF library
- Python PDF generation
- HTML to PDF Node.js
- Laravel HTML to PDF
- Vue to PDF
- Next.js PDF generator
- Angular to PDF
- Markdown to PDF API
- Django HTML to PDF
- Blazor HTML to PDF
- Spring Boot HTML to PDF
- Airtable to PDF
- Rails HTML to PDF
- PDF generator API
- Website archiving software
- Document generation API
- Legal document automation software
- Document automation software
- Bulk HTML to PDF
- Accessible PDF generation
- ADA compliance audit cost
- 508 compliance testing
- PDF remediation
- VPAT and ACR
- PDF accessibility checker
- Wayback Machine alternative
- DocRaptor alternative
- Puppeteer alternative
- Wkhtmltopdf alternative
- PDFShift alternative
- Urlbox alternative
- PDFCrowd alternative
- Api2Pdf alternative
- Browserless alternative
- APITemplate alternative
- CraftMyPDF alternative
- PDFMonkey alternative
- dompdf alternative
- Gotenberg alternative
- GrabzIt alternative
- Adobe PDF Services API
- PDF SDK pricing
- HTML to image API pricing
- CloudConvert alternative
- CloudConvert pricing
- Direct mail API pricing
- E-signature API pricing
- Sparticuz Chromium Lambda cost
- Browserbase pricing
- Aspose PDF pricing
- PDF API pricing
- How it works
- Features
- Pricing
Early access
Get on the early-access list
The API opens to the list first, in order. Early access locks the planned launch rates for 12 months. No card required, launching soon.