The journal · 2 October 2026 · 7 min read
Anvil PDF API Pricing and What Anvil Costs per PDF for an HR Platform Filling W-4s and Rendering Pay Summaries
Anvil charges $0.10 for every PDF generated or form filled over its API, $0.09 to $0.05 prepaid. For an HR platform with 4,000 W-4 and I-9 fills and 10,000 HTML documents a month, that is $13,250 a year on Anvil, or $4,288 with the forms on Anvil and the documents on a render API.
Live demo
Runs in your browser. Nothing is uploaded. One PDF free to try, then a plan.
Your HTML
Live preview
Your PDF is downloading. That was the free one. The Starter plan converts as many as you need, for $49 a month or $288 a year, half price.
See the planAnvil PDF API pricing is metered: every PDF you generate from HTML or Markdown, and every PDF form you fill, costs $0.10 on a production key, with 2,500 starter credits once you add a card. Prepaid packs bring that down to $0.09 at 25,000 calls and $0.05 at 500,000, and they expire after a year. The AI Pack ($99 a month) and Product Pack ($425 a month) are optional subscriptions for higher rate limits, Document AI and white-labeled signing; they do not include PDF calls. We read every figure from useanvil.com on 2 October 2026 and priced a US HR platform's month of onboarding paperwork on each option.
The short version: Anvil is very good at filling official PDF forms, and expensive as a general HTML renderer. Most teams that look at it need both jobs done, and they are priced very differently.
Anvil pricing for PDF generation, filling and e-sign
Anvil sells three metered products on one bill. Generation and form filling share a single meter; e-signature and workflow submissions have their own. The pricing page lists "PDF fill / generation over API $0.10", "Integrated Etch E-sign packet $1.50" and "Integrated Workflow submission $1.00", and usage beyond your credits is billed in arrears at the end of each monthly cycle. If you use nothing in a month, you pay nothing.
| What you buy | Price | What it covers |
|---|---|---|
| PDF generation or fill, metered | $0.10 per call | One HTML or Markdown PDF, or one filled PDF template, any page count |
| Prepaid generation or fill | $0.09 (25,000), $0.08 (50,000), $0.07 (100,000), $0.06 (250,000), $0.05 (500,000) | Expires one year after purchase, does not renew |
| Etch e-sign packet | $1.50, prepaid from $1.43 (1,000) to $0.68 (50,000) | Billed only when every party has signed |
| Starter credits | Free once a card is on file | 2,500 fill or generation calls, 25 e-sign packets, 25 workflow submissions, applied once |
| AI Pack | $99 a month, or $950 a year | 40 requests a second instead of 4, Document AI over the API, 5 users |
| Product Pack | $425 a month, or $4,080 a year | White labeling and advanced signing, includes the AI Pack |
| Enterprise | Quote | SSO, HIPAA and DPA terms, preferred pricing |
The prepaid rates come from the bulk calculator Anvil links from its pricing page, and its billing FAQ confirms that discounts start at 25,000 generation or fill calls. Development keys are free and unlimited, but every PDF they produce carries an Anvil watermark, so the sandbox is for building, not for sending documents to customers. The free plan has no API key at all until you add a card.
Two details are easy to miss. The unit is a call, not a page, so a 30 page report costs the same $0.10 as a one page receipt; that is generous for long documents. And the starter credits are a one-time gift, not a monthly allowance; the billing FAQ says they are "applied once and don't expire".
What Anvil's HTML to PDF engine does and does not render
Anvil does not name its rendering engine, and its documentation is direct about the limits: the generate endpoint "only ingests vanilla HTML & CSS", and "CSS Flexbox and Grid are currently not supported." Custom fonts must be TTF files, images must be public and load in under two seconds, and a JSON request body is capped at 1 MB. On the plus side, it supports CSS paged media properly: page margin boxes for headers and footers, page numbers, repeating table headers and named pages.
The Flexbox and Grid gap matters more than the price for many teams. If your invoices, statements or reports are built with Tailwind or any modern component library, the layout leans on flex and grid almost everywhere, and those templates have to be rewritten with tables, floats and inline blocks before Anvil will print them the way the browser shows them. That is engineering time to add to the quote. Anvil also returns the PDF bytes and keeps nothing ("PDFs are generated in-memory and never persisted unless you ask us to store them"), which is good for privacy and means storage and audit copies are your job.
What an HR platform's onboarding paperwork costs on Anvil
Take a US HR and onboarding platform with 2,000 new hires a month across its customers. Each hire needs a filled W-4 and a filled I-9, which are official IRS and USCIS PDF forms with fixed fields. Each hire also gets an offer letter, and the platform renders 8,000 pay and timesheet summaries a month from its own HTML. That is 4,000 form fills plus 10,000 generated documents: 14,000 calls a month, 168,000 a year.
| Option | How it is bought | Year one cost |
|---|---|---|
| Everything on Anvil, metered | 168,000 calls at $0.10, less 2,500 starter credits | $16,550 |
| Everything on Anvil, prepaid | 100,000 + 50,000 + 25,000 packs ($7,000 + $4,000 + $2,250), 7,000 calls left to expire | $13,250 |
| Split: forms on Anvil, documents on a render API | 48,000 fills on a 50,000 pack ($4,000), 120,000 renders on SitePDF Starter billed yearly ($288) | $4,288 |
The split saves about $9,000 a year on the same paperwork, and it is not a trick of the arithmetic. Filling a W-4 is a job where Anvil earns its price: its PDF templates map data onto the government form's fields, and the result is the official form, which is what payroll and compliance want. Rendering a pay summary from HTML your app already displays is a commodity job, and paying $0.10 for each of 10,000 a month buys nothing a $49 render plan does not.
If the offer letters are also signed through Anvil's Etch, that is a separate meter: 24,000 packets a year at the 25,000 prepaid rate of $0.83 is $20,750, which dwarfs the PDF line. Price signing as its own decision. Many HR platforms already have a signing vendor, and one that screens and ranks candidates before the offer stage often hands the signed offer over through its own integration rather than yours.
When Anvil is the right choice
Anvil is the stronger buy in three situations. If most of your volume is filling existing PDF forms (tax forms, ACORD insurance forms, state applications, bank account opening packets), it does that better than an HTML renderer, which cannot write into an official form's fields at all. SitePDF renders HTML to PDF; it does not fill existing PDF form fields, and we would not suggest you rebuild a W-4 in HTML. If you need a SOC 2 Type II vendor that will sign a HIPAA BAA, Anvil states both, with HIPAA terms on Enterprise. And if your documents are long and few, a per call price that ignores page count is hard to beat: 2,000 thirty page reports a month is $200.
When a render API costs less than Anvil
If the documents start life as HTML in your own app (invoices, statements, receipts, reports, certificates), a render API priced by volume is a fraction of $0.10 a document. SitePDF costs $49 a month for 10,000 renders, $99 for 50,000 and $299 for 250,000, or half that billed yearly. It renders in managed Chromium, so Flexbox, Grid, web fonts and JavaScript charts print the way the browser shows them, with wait_for to hold the render until a chart or late element is on screen. Every render returns a hosted link, and archive=true keeps a timestamped copy of the source for 90 days, one year or three years depending on the plan, which is the audit trail Anvil leaves to you.
Moving the HTML side over is a small change, because the input is the same HTML you would have sent Anvil:
curl https://api.sitepdf.com/v1/render \
-H "Authorization: Bearer $SITEPDF_KEY" \
-d html="<h1>Pay summary</h1>..." \
-d format=Letter \
-d archive=true
{
"pdf_url": "https://api.sitepdf.com/v1/documents/doc_7kq2m.pdf",
"archive": { "id": "arc_r81td", "captured_at": "2026-10-02T14:05:11Z" }
}
For the wider field of per document pricing, our PDF API pricing comparison lines up the main rendering APIs at the same volumes, and if templates are owned by non-developers, the document generation API comparison covers Word template engines. If Foxit was also on the shortlist, our Foxit PDF SDK pricing breakdown shows how its shared credit pool compares.
Questions buyers ask about Anvil PDF API pricing
How much does the Anvil PDF API cost?
Anvil charges $0.10 for each PDF generated from HTML or Markdown and for each PDF form filled over the API, billed monthly in arrears. Prepaid packs cost $0.09 a call at 25,000 down to $0.05 at 500,000 and expire after a year. The $99 AI Pack and $425 Product Pack are optional and do not include PDF calls.
Is the Anvil PDF API free?
For testing, yes. Development API keys are free and unlimited, but every PDF they produce carries an Anvil watermark. Production use is metered from the first call, after a one-time gift of 2,500 generation or fill credits, 25 e-sign packets and 25 workflow submissions that you receive when you add a credit card.
Does Anvil charge per page or per PDF?
Per PDF. Anvil bills each generation or fill API call at $0.10 regardless of how many pages the result has, so a 40 page report costs the same as a one page receipt. That makes it relatively cheap for long, low volume documents and expensive for short documents sent in the thousands.
Does Anvil support Flexbox and CSS Grid?
No. Anvil's generate PDF documentation says it only ingests vanilla HTML and CSS and that CSS Flexbox and Grid are currently not supported. Templates built with Tailwind or a component library need their layouts rewritten with tables or floats. Anvil does support CSS paged media, including page margin boxes, page numbers and repeating table headers.
Is Anvil HIPAA compliant?
Anvil says it is SOC 2 Type II certified, HIPAA eligible with a BAA, and GDPR ready. Its pricing page lists HIPAA and DPA terms under the Enterprise plan, so a healthcare buyer should expect a sales conversation and custom pricing rather than the published $0.10 meter.
If your documents come from your own HTML, try the SitePDF demo at the top of this page with one of your real templates, flex layout and all, then put your monthly volume against our plans.
Written by the team behind SitePDF, an HTML to PDF API that archives every page it renders. The in-browser converter is free to try, and API plans start at $49 a month, half price billed yearly.