# Free HTML to PDF API Free HTML to PDF API with 100 free pages and no credit card. Then pay per page with credits that never expire, or self-host for free. **Quick answer.** Sign up with your email and open the link we send you to get 100 free pages, then send your HTML to `POST https://html-pdf.com/v1/pdf` with your key. ```bash curl https://html-pdf.com/v1/pdf -H "Authorization: Bearer $HTML_PDF_KEY" \ -d '{"html": "

Hello

"}' -o hello.pdf ``` ## 100 free pages, no card This section shows how to get a key and make your first PDF in two commands and one click. ```bash # 1. Get a key (or use https://html-pdf.com/login) curl -X POST https://html-pdf.com/v1/signup -H "Content-Type: application/json" -d '{"email": "you@example.com"}' # 2. Open the link we email you to confirm (adds the 100 free credits) # 3. Convert curl https://html-pdf.com/v1/pdf -H "Authorization: Bearer $HTML_PDF_KEY" \ -d '{"html": "

Hello

"}' -o hello.pdf ``` - 100 pages free, one time, no credit card. - Full API with HTML or URL input, paper sizes, margins, headers and footers with page numbers, and JavaScript rendering. - Remote MCP server, so Claude, ChatGPT and Cursor can use it too. - No watermark on free pages. When the free pages run out, packs start at $10 for 1,000 pages ($0.01/page) and go down to $0.005/page. Unlike monthly plans, purchased credits never expire. A project that makes 50 PDFs a month can run for years on one small pack. ## How free tiers compare Here is how the free offer stacks up against other APIs. Most HTML to PDF APIs give a monthly free allowance that resets. These numbers are from their pricing pages in October 2026. | service | free tier | after that | |---|---|---| | html-pdf.com | 100 pages (once) | packs from $10, never expire | | PDFShift | 50 documents / month | monthly plans from $9 | | DocRaptor | 5 documents / month | monthly plans from $15 | A recurring free tier is better if you need a handful of PDFs every month forever. Pay-once credits are better if your usage is bursty or you want to stop worrying about plan limits. More detail is in [PDFShift alternative](https://html-pdf.com/pdfshift-alternative) and [DocRaptor alternative](https://html-pdf.com/docraptor-alternative). ## Free and open-source options If you want $0 forever and can run a server, these are the tools worth knowing. - **[Gotenberg](https://gotenberg.dev)** (MIT). A Docker image with Chromium behind an HTTP API. It's excellent, and it's what powers html-pdf.com. See [self-host Gotenberg with Docker](https://html-pdf.com/self-host-gotenberg-docker). - **Puppeteer / Playwright.** Script headless Chrome yourself. See [Puppeteer HTML to PDF](https://html-pdf.com/puppeteer-html-to-pdf). - **Chrome's CLI.** Use `chrome --headless --print-to-pdf` for quick one-offs. See [headless Chrome print to PDF](https://html-pdf.com/headless-chrome-print-to-pdf). - **WeasyPrint** (BSD). Python with no browser. It has good print CSS support but no JavaScript. - **wkhtmltopdf.** Archived and based on an old WebKit, so avoid it for new projects. See [wkhtmltopdf alternative](https://html-pdf.com/wkhtmltopdf-alternative). The cost of "free" is the server. You pay in memory for Chromium (1-2 GB), security hardening for untrusted HTML, updates, and scaling. If that's not worth your time, 100 free pages and a few dollars of never-expiring credits usually is. [Get a free API key](https://html-pdf.com/login) · [Pricing](https://html-pdf.com/pricing) · [API reference](https://html-pdf.com/docs) ## FAQ ### Is there a free HTML to PDF API? Yes. html-pdf.com gives you 100 free pages once, with no credit card and no watermark. You can sign up at [https://html-pdf.com/login](https://html-pdf.com/login) or with one curl call to `/v1/signup`. ### Do credits expire? Purchased credits never expire. Packs go from $10 for 1,000 pages to $250 for 50,000 pages ($0.01 to $0.005 per page), and failed renders cost nothing. ### How is usage counted? One credit equals one PDF page. A 3-page invoice uses 3 credits. ### What is the best free self-hosted option? [Gotenberg](https://gotenberg.dev) is a solid choice if you can run Docker and give Chromium 1-2 GB of memory. See [self-host Gotenberg with Docker](https://html-pdf.com/self-host-gotenberg-docker).