The five alternatives at a glance
- PDFShift: the nearest like-for-like swap. Send HTML or a URL, get a PDF, no templates.
- CastPDF: send the same HTML, or store it as a Liquid template. Print mode handles headers, footers and long tables.
- Gotenberg: a free, self-hosted Docker API with Chromium and LibreOffice inside.
- PDFMonkey: a template API with HTML, CSS and Liquid, and a low entry price.
- APITemplate.io: templates built in a visual editor or an HTML editor.
Each option below has its best use, one strength, one weakness and its price at 1,000 PDFs a month. The price table under this section compares every product at three volumes.
Prices side by side
The cheapest monthly plan that includes each volume, from each vendor's public pricing page (checked October 2026, before tax). Where a vendor sells extra documents on a smaller plan, that can cost less than the plan shown; the text below works it out where it matters. CastPDF counts one PDF per document, whatever its page count.
| PDFs a month | CastPDF | DocRaptor | PDFShift | PDFMonkey | APITemplate.io | Gotenberg |
|---|---|---|---|---|---|---|
| 1,000 | $19 (Starter) | $75 (Premium) | $24 (Boost) | €15 (Pro) | $24 (PDF Basic) | Free software; you run the servers |
| 10,000 | $49 (Growth) | $399 (Bronze) | $99 (Business) | €300 (Premium) | $89 (PDF Standard) | Free software; you run the servers |
| 50,000 | $129 (Pro) | Custom price | $149 (Shift 50k) | €300 (Premium) | Custom price | Free software; you run the servers |
| Free plan | 100 PDFs a month | 5 documents a month, plus unlimited watermarked test documents | 50 credits a month | 20 documents a month; the free plan cannot load external images, fonts or CSS | 50 PDFs a month and 3 templates | Free software |
PDFShift: One credit is one document per 5 MB of output.
PDFMonkey: prices are in euros, as its pricing page shows them.
Why teams look beyond DocRaptor
DocRaptor is a well-built product. It runs Prince, a commercial engine made for print layout, and tags PDFs for accessibility. So the reasons to leave are rarely about output quality. They are mostly about cost and fit.
- The bill grows with volume. On its Max plan, 1,000 documents cost about $30. On Silver, it is about $25 per 1,000. Above 40,000 documents a month the price is custom.
- You want a browser engine. Some teams prefer Chromium, because the PDF then matches what developers already see in Chrome.
- You want templates, not HTML strings. DocRaptor converts the HTML you send. Teams that rebuild the same invoice thousands of times often prefer a stored template and a JSON payload.
- You want it on your own servers. Some data may not leave your network, which rules out any hosted API.
How we ordered this list
The list runs from the smallest change to the biggest. First come tools that accept the HTML you already send to DocRaptor, with little or no rework. Then comes self-hosting, which keeps your HTML but adds servers. Last come template-first tools, where you rebuild the layout in their editor.
CastPDF is ours, so we placed it by that rule rather than at the top. It lands second, because it takes raw HTML as is, and the template step is optional.
The alternatives in detail
1. PDFShift
- Best for: converting HTML you already generate, or live pages by URL.
- Strength: a simple model. It runs Chromium and has no template layer to learn.
- Weakness: usage counts per 5 MB of output, so large, image-heavy PDFs use several credits each.
- Price at 1,000 PDFs a month: $24 (Boost).
2. CastPDF
- Best for: invoices, statements and reports that run over several pages and are made from data.
- Strength: print mode repeats table headers, keeps rows whole and supports
@pagemargin boxes with page counters. Templates are stored with a live preview. - Weakness: no accessibility tagging, and no URL input. Layouts built on Prince-only CSS need rework.
- Price at 1,000 PDFs a month: $19 (Starter), with 100 free live PDFs a month before that.
3. Gotenberg
- Best for: teams that must keep every document inside their own infrastructure.
- Strength: open source under the MIT licence. Its Chromium, LibreOffice and other engines also convert office files.
- Weakness: you run the Docker containers, scale them and keep them updated.
- Price at 1,000 PDFs a month: Free software; you run the servers.
4. PDFMonkey
- Best for: small volumes of template-based documents, built with HTML, CSS and Liquid.
- Strength: a low entry price, plus optional pay-as-you-go documents on top of a plan.
- Weakness: the free plan cannot load external images, fonts or CSS, so a realistic test needs the trial.
- Price at 1,000 PDFs a month: €15 (Pro).
5. APITemplate.io
- Best for: teams that want to lay out a document visually as well as in HTML.
- Strength: two editors, a visual (WYSIWYG) one and an HTML one.
- Weakness: no overage price is listed. At the limit it sends alerts, and you upgrade by hand.
- Price at 1,000 PDFs a month: $24 (PDF Basic).
All six side by side
| Product | Type | Engine or editor | Price at 1,000 a month |
|---|---|---|---|
| DocRaptor | Hosted HTML to PDF API | Prince | $75 (Premium) |
| PDFShift | Hosted converter, no templates | Chromium | $24 (Boost) |
| CastPDF | Hosted HTML and template API | Chromium, with Paged.js in print mode | $19 (Starter) |
| Gotenberg | Self-hosted Docker API (MIT) | Chromium, LibreOffice and other engines | Free software; you run the servers |
| PDFMonkey | Hosted template API | HTML and CSS with Liquid | €15 (Pro) |
| APITemplate.io | Hosted template API | Visual editor and HTML editor | $24 (PDF Basic) |
PDFMonkey lists its prices in euros, the others in US dollars. Each figure is the cheapest monthly plan that includes 1,000 documents, from the vendor’s own pricing page.
How to choose
Start with the question that rules options out fastest. Then test your hardest real document in the two tools that remain.
- Must documents stay on your servers? Choose Gotenberg, or keep a library such as Puppeteer in house.
- Do you print pages that already exist at a URL? PDFShift accepts the address directly.
- Do your documents run past one page, with tables and page numbers? Try CastPDF with
"mode": "print"and your longest file. - Do non-developers design the layout? APITemplate.io offers a visual editor; PDFMonkey and CastPDF use HTML and CSS.
- Do you need tagged, accessible output? Stay with DocRaptor; see the next section.
Price is the last filter, because it shifts with volume. At 10,000 PDFs a month CastPDF costs $49, and 50,000 cost $129. Plans, overage and the spending cap are on the pricing page.
A fair test before you switch
Sales pages look alike, so let one real document decide. Put the same file through the free tier or trial of each tool on your shortlist, and check the same things in each PDF.
- Your longest document. Use a real statement or report that runs to 20 pages or more, not a one-page sample.
- A table that crosses pages. Does the header row repeat, and does any row get cut in half?
- Headers, footers and numbering. Check "Page 7 of 22" on every page, and a different first page if you use one.
- Blocks that must stay together. A totals box or a signature line should never be split across two pages.
- Fonts and images. Load your brand font from a URL and add a high-resolution logo, then check the file size.
- Retries and errors. Find out how each tool handles a retried request, and whether it bills the document twice. Then send broken data and read the error you get back.
Keep the PDFs side by side and note which tool needed changes to your HTML. That list of changes is the real cost of moving, often more than the price difference.
When staying with DocRaptor makes sense
Not every team should switch. DocRaptor tags PDFs automatically or from CSS, aimed at WCAG 2.0, Section 508 and PDF/UA. None of the five alternatives above lists accessibility tagging in the facts we checked. If an accessibility audit applies to your documents, that alone can decide it.
Prince is also a mature print engine. Long, carefully typeset documents written for its CSS extensions will not move cleanly to Chromium. And above its public plans, DocRaptor offers an Enterprise tier at a custom price, which some buyers need for procurement.
Trying CastPDF with your DocRaptor HTML
Your existing HTML is the fastest test, so you do not need to build a template first. Create a free test key with the quickstart. Then send your HTML in the html field, your stylesheet in css, and set "mode": "print".
Test PDFs are free, unlimited and watermarked, at 20 requests a minute. Standard @page rules, margin boxes and break-inside: avoid carry over. If a table header does not repeat, check that it sits in a <thead>; the guide to repeating table headers has the details.
For a deeper look at the two products, read CastPDF vs DocRaptor. Paid plans start at $19 a month for 2,500 PDFs.
Sources
Every fact about another product on this page comes from that product's own pages, checked October 2026. CastPDF's prices and limits come from our pricing page.
| DocRaptor | What it says | Source |
|---|---|---|
| Free plan | 5 documents a month, plus unlimited watermarked test documents | docraptor.com/signup |
| Extra documents | A per-document price tied to your plan (the rates are not on the page) | docraptor.com/signup |
| Above 40,000 a month | Enterprise, custom price | docraptor.com/signup |
| Engine | Prince, a commercial engine made for print layout | docraptor.com |
| Accessibility | Automatic and CSS-based tagging, aimed at WCAG 2.0, Section 508 and PDF/UA | docraptor.com |
| JavaScript | Runs JavaScript through Prince, with several layout passes | docraptor.com |
| PDFShift | What it says | Source |
|---|---|---|
| Free plan | 50 credits a month | pdfshift.io/pricing |
| How usage counts | One credit per document, counted per 5 MB of output | pdfshift.io/pricing |
| Extra credits | From $40 per 1,000 (Starter) down to $15 per 1,000 (Shift 50k) | pdfshift.io/pricing |
| Engine | Chromium | pdfshift.io |
| Templates | None: you send finished HTML or a URL | pdfshift.io/pricing |
| PDFMonkey | What it says | Source |
|---|---|---|
| Free plan | 20 documents a month; the free plan cannot load external images, fonts or CSS | pdfmonkey.io/pricing |
| Trial | 30 days with 300 documents, no card | pdfmonkey.io/pricing |
| Extra documents | Optional pay-as-you-go from €0.008 down to €0.005 a document, or Boost packs at €5 per 1,000 | pdfmonkey.io/pricing |
| Storage of documents | 1 day (Starter), 7 days (Pro), unlimited from Pro+ | pdfmonkey.io/pricing |
| Yearly billing | 10% off | pdfmonkey.io/pricing |
| Template language | HTML and CSS with Liquid | pdfmonkey.io/docs |
| Connectors | Zapier, Make, n8n, Workato, Bubble and Glide, plus Ruby and Node.js libraries | pdfmonkey.io/docs |
| APITemplate.io | What it says | Source |
|---|---|---|
| Free plan | 50 PDFs a month and 3 templates | apitemplate.io/pricing |
| Templates | 20 (Basic), 180 (Standard), unlimited (Enterprise) | apitemplate.io/pricing |
| Yearly billing | About 20% off: $19, $69 and $139 a month | apitemplate.io/pricing |
| At the limit | No overage price is listed; alerts at 80% and 100%, and you upgrade by hand | apitemplate.io/pricing |
| Editors | A visual (WYSIWYG) editor and an HTML editor | apitemplate.io/pricing |
| Connectors | REST API, Zapier, Make (Integromat), n8n and Airtable | apitemplate.io/pricing |
| Gotenberg | What it says | Source |
|---|---|---|
| What it is | A self-hosted API you run as a Docker container | gotenberg.dev |
| Engines | Chromium, LibreOffice and other PDF engines | gotenberg.dev |
| Licence | MIT | gotenberg.dev |