The PDF generation API that creates your templates with AI

Stop building PDF infrastructure. Automate invoices, reports, and contracts in seconds with a simple API call.

Trusted by builders in 35+ countries · 1M+ PDFs generated

Invoice PDF generated via API — dynamic line items, tax logic, and branded layout
Service agreement PDF generated via API — variable clauses and signature blocks
Marketing performance report PDF generated via API — charts, KPIs, and channel breakdown
Business proposal PDF generated via API — pricing table, solution summary, and signature
{
  "templateId": "inv_2f8a4b",
  "data": {
    "company_name": "Tech Innovations LLC",
    "client_name": "John Doe",
    "invoice_number": "INV-2024-001",
    "items": [
      { "description": "Website Development", "amount": "$1,000.00" },
      { "description": "SEO Optimization", "amount": "$300.00" },
      { "description": "Monthly Maintenance", "amount": "$150.00" }
    ],
    "amount_due": "$1,250.00"
  }
}
Ian's company logo

I've been loving using the product. Solves a problem I've had to solve so many times in such an absurdly easy way.

Ian Schoen

Ian Schoen

CTO at Baton Leads

Developer First

Implement PDF generation today

Add PDF generation features to your product in minutes.
SDKs for Node.js, Python, PHP, and more.

1import { PdfNoodle } from 'pdfnoodle';
2
3const pdfnoodle = new PdfNoodle('pdfnoodle_api_...');
4
5const { data } = await pdfnoodle.pdf.fromTemplate({
6 templateId: 'inv_2f8a4b',
7 data: {
8 company: 'Acme Corp',
9 items: [
10 { description: 'Consulting', amount: 4500 },
11 { description: 'Development', amount: 12000 },
12 ],
13 total: 16500,
14 },
15});
[ JSON ]
1{
2 "signedUrl": "https://cdn.pdfnoodle.com/abc123.pdf",
3 "metadata": {
4 "executionTime": "1.2 seconds",
5 "fileSize": "48.3 kB"
6 }
7}

Add the pdf noodle MCP

Give your AI coding agent the ability to generate PDFs, create templates, and manage documents.

1npx -y mcp-server-pdfnoodle
2
3# Your AI agent (Claude Code, Cursor, Windsurf, etc.) can now:
4# Generate PDFs from templates
5# Convert HTML to PDF
6# Create templates with natural language
7# Merge, split, and compress PDFs
Only on pdf noodle

Describe your document. Get a template in seconds.

Building new PDF templates from scratch every time is a grind. You just explain what you need. pdf noodle creates the layout, the styles, and the structure.

Create your first template
Prompt to template

Prompt to template

Describe your document in a few words. AI generates the full template with layout, styles, and structure.

Upload a reference

Upload a reference

Have an existing PDF or design you want to replicate? Upload it and AI rebuilds it as an editable template.

Custom components on demand

Custom components on demand

Need a custom table or layout? Describe it and AI builds it to match your brand.

Auto-fill sample data

Auto-fill sample data

No need to manually fill variables. AI generates realistic sample data so you can preview your template faster.

See it in action

From prompt to production template in under 30 seconds.

Nicolas's company logo

Using pdf noodle was one of the best decisions we made. Our users wanted custom PDF reports, setup was incredibly simple, we implemented it in a few days and the feedback has been extremely positive.

Nicolas Cellani

Nicolas Cellani

Founder at Metrifiquei

Built for scale

Our customers generate thousands of PDFs in under 2 seconds per render.

1,000,000+

PDFs generated

99.99%

uptime

2,000+

templates created

35+

countries

pdf noodle is used by customers in 35+ countries
Scale with Security

We don't store any data sent to generate the PDF and you can store the PDF on your own bucket.

Self-hosted storage
Encrypted SSL
No personal data stored
HIPAA and GDPR compliant
Build vs buy

Why use a PDF generation API instead of building your own?

Because you've already spent more time on PDF infrastructure than you'd like.

It starts simple

You pick a library, write some HTML, wrap it in a function. First PDF looks fine. Then production happens. Tables split across pages. Fonts don't embed. A customer sends data with 200 line items and the layout collapses.

Templates become a bottleneck

Someone needs the invoice header updated. Or a new contract template. Every change is a code change. Every code change is a PR, a review, a deploy. Your non-technical team can't touch templates without filing a ticket.

The infrastructure never stops growing

Puppeteer needs Chromium. Chromium needs 200-500 MB RAM per instance. wkhtmltopdf is deprecated with unpatched CVEs. Gotenberg needs Docker. Every approach has a ceiling, and you hit it right when you're scaling.

The real cost is invisible

Teams estimate 2-3 days. The reality: 2-3 weeks for v1, then 5-10 hours/month maintaining it. At $150/hr, that's $9,000-$18,000/year on something that will never be your competitive advantage.

Time to first PDF
DIY
Days to weeks
pdf noodle
Minutes
New template
DIY
Code + design + deploy
pdf noodle
Describe it, AI creates it
Template updates
DIY
Ticket → PR → review → deploy
pdf noodle
Anyone on the team, instantly
Infrastructure
DIY
Chromium, Docker, fonts, scaling
pdf noodle
Zero. Fully managed.
Ongoing maintenance
DIY
5-10 hrs/month
pdf noodle
None
True annual cost
DIY
$9,000-$18,000+
pdf noodle
$420-$1,068/year
Complex layouts
DIY
Debug it yourself
pdf noodle
Handled automatically
Scales to 50K+ PDFs/mo
DIY
Major infrastructure project
pdf noodle
Already built in
Migration

Migrate in 3 minutes

It doesn't matter if you're coming from Puppeteer, wkhtmltopdf, another PDF API, or a custom-built solution. Upload your current PDF, let our AI replicate it, and you're live.

AI-powered Template Creator with upload document option

Step 1

Upload the PDF you want to migrate. Any document, any layout.

30 seconds
Template Builder showing the replicated invoice template

Step 2

AI replicates your template automatically. Same layout, same structure, fully editable.

30 seconds
Implementation screen with API endpoint and integration options

Step 3

Connect your data and call the API. Same variables, better output.

1-2 min
Cirdes's company logo

Generating PDFs might seem simple, but at scale, it becomes an extremely labor-intensive process. With pdf noodle, our product team started managing all the PDFs, which made updates easier and allowed our tech team to focus on our company's core business.

Cirdes Henrique

Cirdes Henrique

Founder & CTO at Linkana

Documents we automate

What our customers are generating with pdf noodle

From invoices to patient reports, companies across SaaS, healthcare, fintech, and logistics use pdf noodle to automate the documents their products depend on.

Invoices & Receipts

Billing documents with dynamic line items, tax logic, and multi-currency support.

Proposals & Quotes

Sales quotes with dynamic pricing tables, custom terms, and branded cover pages.

Contracts & Agreements

NDAs, service agreements, and lease contracts with variable clauses and signature blocks.

Client Reports

Analytics dashboards, performance summaries, and audit reports with live data and charts.

HR & Onboarding

Offer letters, employment contracts, onboarding packages, and payslips.

Healthcare Documents

Patient records, lab results, consent forms, and discharge summaries.

Insurance & Finance

Policy documents, claims reports, KYC forms, and account statements.

Shipping & Logistics

Shipping labels, packing slips, bills of lading, and delivery receipts.

integrations

Code or no-code.
You choose!

Connect via n8n, Make, Zapier, or Bubble. Or use our easy-to-use API and native SDKs for Python, JavaScript, PHP, and more.

See all integrations
Pricing

Unlimited PDFs from $89/month

No per-PDF fees. Cancel anytime, no questions asked!

Starter

$35/month

For small teams starting to automate PDFs

7-day free trial
Up to 1,000 PDFs/month
Rate limit: 60 requests/min
5 templates
Data retention: 7 days
Most popular

Business

$89/month

For teams ready to fully automate their PDF workflows

7-day free trial
Unlimited PDFs
Rate limit: 120 requests/min
25 templates
Data retention: 30 days
Direct upload with S3 bucket

Scale

$199/month

For products embedding PDF customization as a feature

7-day free trial
Unlimited PDFs
Rate limit: 240 requests/min
200 templates
Data retention: 60 days
Direct upload with S3 bucket
White-label embedded editor

Enterprise

Custom

For organizations needing custom SLAs, rate limits and support

Unlimited PDFs
Custom rate limiting
Unlimited templates
Data retention: Custom
Direct upload with S3 bucket
White-label embedded editor
Custom SLA
Signed security documents

All plans include unlimited users, AI capabilities, bulk generation, unlimited PDF size, copyright-free images, no-code integrations, 30-day guarantee, and 300s timeout.

Compare features from all plans
F.A.Q.

Developers are asking…

What is a PDF generation API?

A PDF generation API is a service that lets you create PDF documents programmatically by sending data to an API endpoint. Instead of building your own PDF rendering pipeline with libraries like Puppeteer or wkhtmltopdf, you send a template ID and your data, and get back a ready-to-use PDF. pdf noodle’s API handles the rendering, page breaks, fonts, and scaling so you can focus on your product.

What programming languages does pdf noodle support?

We have official SDKs for Node.js, Python, and PHP. Since pdf noodle is a REST API, you can use it with any language that can make HTTP requests — Ruby, Go, Java, C#, or anything else. We also have native integrations with n8n, Make, Zapier, and Bubble for no-code workflows.

How do I migrate from Puppeteer, wkhtmltopdf, or other PDF libraries?

Whether you’re using Puppeteer, wkhtmltopdf, Gotenberg, jsPDF, pdfmake, PDFKit, ReportLab, DomPDF, or any other library, the migration is straightforward. Export your existing HTML templates, create them in pdf noodle (you can upload your HTML directly or have AI recreate the layout), and swap your rendering call for our API endpoint. Most teams complete the migration in a day.

Is my data secure? Are you GDPR and HIPAA compliant?

Yes. We’re GDPR and HIPAA compliant. All data is transmitted over SSL. We don’t store the payload data you send to generate PDFs — only the final output, and you can control where that’s stored. You can also connect your own AWS S3 bucket (or S3-compatible storage) and we’ll send generated PDFs directly there.

How do I generate a PDF from HTML via API?

Send your HTML and CSS to pdf noodle’s HTML-to-PDF endpoint. The API renders it using a real browser engine, handles page breaks and print styles, and returns a signed URL to the generated PDF. You can use our SDKs for Node.js, Python, and PHP, or call the REST API directly with cURL. Most documents render in under 2 seconds.

Can I generate PDFs at scale with unlimited volume?

Yes. On the Business plan ($89/month) and above, PDF generation is unlimited with no hard cap. There are no per-PDF fees and no overage charges. The only requirement is that usage stays within our terms of service. For legitimate business use, there is no limit.

How does AI template creation work?

Describe what you need in plain text — for example, “create a professional invoice with logo, line items, and total” — and AI generates a full template with layout, styles, and structure. You can also upload an existing PDF or image and AI will recreate it as an editable template. Once created, you can refine the template with follow-up prompts or edit it manually in the visual builder.

How long does it take to generate a PDF?

Most PDFs render in under 2 seconds. Complex documents with many pages or heavy images may take slightly longer, but we’re built for speed at any scale.

Create your first template

Describe a template. Call the API. Ship it. 7-day free trial, full access.

Try it now