Generate PDFs from your app with a REST API
Docuplate provides a REST PDF generation API: your team edits templates in the browser, and your backend POSTs JSON to the same template ID to receive print-ready PDFs.
Issue API keys, POST JSON data to your template, and receive print-ready PDFs in response, the same layouts your team designs in the visual builder.

Why teams use Docuplate
Templates your team can edit
Non-developers adjust layouts in the browser; engineers call the same template ID from production code.
Standard REST endpoints
Generate PDFs with a POST request and JSON body mapped to your template fields, as documented in the integration guides.
Webhooks without API keys
Need simpler automation? Webhooks and public forms work on every plan without server-side API integration.
Built for volume
Pro and Business plans raise monthly PDF limits, team seats, and AI audit quotas for production workloads.
How it works
Design and publish a template
Create the document layout in the builder, map JSON field paths, and note the template ID from the URL.
Create an API key
Generate a key on Pro or Business and store it securely in your backend environment.
Call the generate endpoint
POST customer and line-item JSON; receive a PDF binary or download URL in the API response.
Common questions
Which plans include API keys?
What format does the API expect?
Can I preview before going live?
From the blog
- Generate a PDF from Zapier or Make: HTTP Module Setup Step by Step
POST JSON to Docuplate from a Zapier webhook or a Make HTTP module, then email or store the fileUrl. API keys start on Pro. Webhooks and public forms work on every plan without a key.
- PDF Generation API: Sync vs Async Jobs and When to Use Each
POST /api/public/templates/{templateId}/generate returns a fileUrl immediately. Pass async=true to queue a job and poll GET /api/public/jobs/{jobId}. Same template, two timings.
Ready to try it?
Free plan includes starter templates and 5 PDF downloads per month.
18 templates. Free to start.
Sign up