Skip to content
CastPDF

CastPDF vs APITemplate.io

Both tools fill a saved template with your JSON and return a document. APITemplate.io suits teams who want a visual editor and ready-made connectors. CastPDF suits developers who write HTML and CSS and want long documents to paginate properly. Its PDF generation API keeps working past your plan limit at a fixed price, up to a cap you set.

  • Updated October 2026
  • Prices checked October 2026
  • 100 free PDFs a month

Who should pick which

Choose APITemplate.io if the people who design your documents prefer clicking to coding. It has a visual (WYSIWYG) editor next to an HTML editor, and it lists connectors for Zapier, Make, n8n and Airtable. That makes it easy to start without a developer.

Choose CastPDF if your documents are built in HTML and CSS and some of them run over several pages. Print mode repeats table headers and numbers the pages. When a busy month pushes you past your plan, documents keep coming at a known price instead of waiting for an upgrade. The free plan also gives you 100 live PDFs a month to build on.

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.

Monthly price at three volumes
PDFs a monthCastPDFAPITemplate.io
1,000$19 (Starter)$24 (PDF Basic)
10,000$49 (Growth)$89 (PDF Standard)
50,000$129 (Pro)Custom price
Free plan100 PDFs a month50 PDFs a month and 3 templates

The two tools feature by feature

CastPDF and APITemplate.io features (APITemplate.io facts from its pricing page, checked October 2026)
CastPDFAPITemplate.io
How you designHTML and CSS with Liquid, live preview; a Simple mode form edits the sample dataA visual (WYSIWYG) editor and an HTML editor
Free plan100 live PDFs a month, 5 templates, unlimited test PDFs50 PDFs a month and 3 templates
Templates on paid plans25 (Starter), 100 (Growth), unlimited from Pro (fair use: 2,000)20 (Basic), 180 (Standard), unlimited (Enterprise)
At the plan limitContinues as overage per 1,000, up to a spending cap you setNo overage price listed; you upgrade by hand
Usage alertsEmails at 80% and 100%, when overage starts and when the cap is reachedAlerts at 80% and 100%
Unused documentsRoll over for one month on paid plansNot stated on the pricing page
Long documentsPrint mode: repeating table headers, whole rows, page numbersNot stated on the pricing page
ConnectorsNone yet: any tool that sends an HTTP request worksREST API, Zapier, Make (Integromat), n8n and Airtable
Where documents are madeServers in Germany (EU)Not stated on the pricing page

A cell that says "not stated" means we did not find the fact on APITemplate.io’s pricing page. It is not a claim that the feature is missing.

Visual editor or HTML: who will edit your templates?

This is the biggest real difference between the two, so think about the person, not the tool. Ask who will change the footer or move the logo six months from now.

APITemplate.io gives that person two ways in. A visual editor lets them place and style elements on the page, and an HTML editor is there when they need more control. If your designer or office manager will own the templates, that is a real advantage.

CastPDF has no visual layout tools. You design once in HTML and CSS, with a live preview next to the code, or start from one of six starter templates. After that, someone without code skills can open the Simple mode form, change the sample data and generate a PDF from the dashboard. The layout itself stays in the hands of whoever knows HTML.

HTML has one big upside: anything a web page can show, the document can show. Grid layouts, web fonts and your existing CSS all work, and a developer can keep the template in version control.

The day you reach your plan limit

APITemplate.io lists no overage price. It sends alerts at 80% and 100% of your documents, and you move to a bigger plan by hand. That keeps your bill fixed, but someone has to watch the emails and act before the limit.

CastPDF sends the same 80% and 100% emails, then keeps rendering. Extra PDFs cost $9.00 per 1,000 on Starter, $6.00 on Growth and $3.50 on Pro. A spending cap stops overage at an amount you choose; it starts at twice the plan price. If the cap is reached, the API answers with a clear spending_cap_reached error, and you get an email.

Neither approach is wrong. Fixed plans suit a business with steady, predictable volume. Overage with a cap suits volume that jumps, such as month-end invoicing or a seasonal ticket sale.

Cost at 3,000, 4,000 and 25,000 documents

The price table above shows the cheapest plan that includes each volume. Because CastPDF sells extra documents on top of a plan, a smaller plan plus overage is sometimes the cheaper route. Here is the math at three volumes where it matters.

  • 3,000 documents. APITemplate.io’s PDF Basic includes 3,000 for $24, or $19 a month on yearly billing. CastPDF Starter plus 500 extra PDFs comes to $23.50, or $19.50 on yearly billing. That is a near tie, and on yearly billing APITemplate.io is slightly cheaper.
  • 4,000 documents. With no listed overage, APITemplate.io needs PDF Standard at $89 ($69 yearly). CastPDF Starter plus 1,500 extra PDFs comes to $32.50.
  • 25,000 documents. APITemplate.io’s PDF Enterprise covers 25,000 for $179 ($139 yearly). On CastPDF, Growth plus overage would be $139, so Pro at $129 for 50,000 is the better pick.

Above 25,000 documents a month, APITemplate.io’s listed plans end. CastPDF’s plans go up to 200,000 included PDFs, and overage covers the steps between. Every plan and rate is on the pricing page.

Where CastPDF is stronger

  • Documents longer than one page. Print mode repeats a table’s <thead> on every page, keeps rows from splitting, and prints counters like "Page 2 of 7". The guide to page numbers in HTML to PDF shows how.
  • Busy months. Rendering continues past the plan limit at a fixed rate, and the spending cap protects your bill.
  • Quiet months. Unused PDFs on a paid plan carry over to the next month.
  • A larger free plan. 100 live PDFs and 5 templates a month, with test keys that are free, unlimited and watermarked.
  • Safe retries. An Idempotency-Key header makes a retried request return the first document instead of making and billing a second one.
  • EU processing. Documents are made and stored on servers in Germany, with a Data Processing Agreement.

When APITemplate.io is the better choice

  • The person who owns your templates does not write HTML and wants a visual editor. CastPDF cannot offer that today.
  • You want a ready-made Zapier, Make, n8n or Airtable connector. CastPDF works from these tools only through a generic HTTP request step.
  • You keep a large library of templates on a mid-size plan: APITemplate.io’s Standard plan allows 180, while CastPDF’s Growth plan allows 100.
  • You make close to 3,000 documents every month, pay yearly, and want a fixed bill with no overage at all.
  • Your templates already work well there. Moving takes time, and if your documents are short, the output will look much the same.

How to move a template from APITemplate.io

If you built your template in APITemplate.io’s HTML editor, you keep most of it. A visually built template needs to be rebuilt in HTML; use one of the starter templates as a base. Either way, the work is in the placeholders.

  1. Export the HTML and CSS. Copy the markup and styles of your template into a new CastPDF template, or open the closest starter in the dashboard.
  2. Rewrite each placeholder in Liquid. Whatever syntax your current template uses for a field, CastPDF expects Liquid: {{ customer.name }} for a value, with dots for nested fields.
  3. Turn repeated rows into a loop. Wrap the table row that repeats in {% for item in items %} and {% endfor %}, and use {% if %} for optional parts. The Liquid reference lists every tag.
  4. Format money and dates in the template. Use the money and format_date filters instead of preformatting values in your code.
  5. Paste one real payload as sample data. Use a JSON body your app sends today, so the live preview shows a real document and Simple mode has fields to edit.
  6. Call the API with a test key. Send template_id and data to POST /v1/pdf. The quickstart has the full request in several languages.

Here is what a delivery note’s line items look like once the placeholders are in Liquid.

Line items in Liquid
<p>Delivery note {{ note.number }} for {{ customer.company }}</p>
<table>
  <thead>
    <tr><th>Article</th><th>Qty</th><th>Price</th></tr>
  </thead>
  <tbody>
    {% for line in lines %}
    <tr>
      <td>{{ line.article }}</td>
      <td>{{ line.qty }}</td>
      <td>{{ line.price | money: "USD" }}</td>
    </tr>
    {% endfor %}
  </tbody>
</table>
{% if note.remarks %}<p>Remarks: {{ note.remarks }}</p>{% endif %}
The request body that fills it
{
  "template_id": "3f6c2a9e-81b4-4d2f-9a7c-5e0b1d8f4c21",
  "data": {
    "note": { "number": "DN-2207", "remarks": "Leave at loading bay 2" },
    "customer": { "company": "Harbor Tools Ltd" },
    "lines": [
      { "article": "Torque wrench", "qty": 4, "price": 89.5 },
      { "article": "Socket set", "qty": 2, "price": 129 }
    ]
  },
  "filename": "DN-2207.pdf"
}

Run your longest real document through both tools before you switch your live traffic. Then swap the test key for a live key and compare the two outputs page by page.

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.

What APITemplate.io publishes
APITemplate.ioWhat it saysSource
Free plan50 PDFs a month and 3 templatesapitemplate.io/pricing
Templates20 (Basic), 180 (Standard), unlimited (Enterprise)apitemplate.io/pricing
Yearly billingAbout 20% off: $19, $69 and $139 a monthapitemplate.io/pricing
At the limitNo overage price is listed; alerts at 80% and 100%, and you upgrade by handapitemplate.io/pricing
EditorsA visual (WYSIWYG) editor and an HTML editorapitemplate.io/pricing
ConnectorsREST API, Zapier, Make (Integromat), n8n and Airtableapitemplate.io/pricing
FAQ

Common questions

Does CastPDF have a visual template editor like APITemplate.io?

No. CastPDF templates are HTML and CSS with a live preview. A Simple mode form lets people without code skills change the content, but the layout is edited in code.

What happens when I use up my documents on APITemplate.io?

Its pricing page lists no overage price. You get alerts at 80% and 100%, and you upgrade to a bigger plan yourself. CastPDF instead continues at a fixed price per 1,000, up to a spending cap.

Is APITemplate.io cheaper than CastPDF?

Around 3,000 documents a month on yearly billing it is slightly cheaper. Between its plan steps, for example at 4,000 or 10,000 documents, CastPDF usually costs less because you pay only for the extra documents.

How many templates can I keep on each tool?

APITemplate.io allows 3 on Free, 20 on Basic, 180 on Standard and unlimited on Enterprise. CastPDF allows 5 on Free, 25 on Starter, 100 on Growth and a fair-use limit of 2,000 from Pro.

Will my APITemplate.io placeholders work in CastPDF?

Rewrite them in Liquid. A value becomes a field name in double curly braces, and a repeating row becomes a for loop. Most of the time goes into checking the output.

Can I keep using my automation tool if I switch?

Yes, if it can send an HTTP request. You add a request step that posts your template ID and data to the CastPDF API. There is no ready-made CastPDF app in those tools yet.

Make your first PDF in 5 minutes

Pick a template, add your details and download your PDF. You get 100 free PDFs every month, and you don’t need a card.