pdfzen
by pdfzen.site in Documents & files
Render PDFs from 45 starter templates or raw HTML. Pay-per-render with USDC via x402.
https://api.pdfzen.site/mcp
Last 30 days
- Uptime
- 100%
- Response time
- 336 ms typical, 336 ms slowest 5%
- Last check
- 3 h ago
- Next check
- in 2 h
How to call it
Add it to any MCP client that supports remote servers.
{
"mcpServers": {
"pdfzen": {
"type": "http",
"url": "https://api.pdfzen.site/mcp"
}
}
}4 tools
- list_starters
List pdfzen's 45 public starter templates — invoices, receipts, contracts, certificates, NDAs, letters, reports, resumes, boarding passes, menus, bank statements, lab reports, lease agreements, performance reviews, and more. Returns an array of { slug, name, description, icon, pa
- get_starter
Fetch the full HTML body, CSS, sampleData, and pageOptions for one starter template by slug. Use this when you need to understand the exact shape of `data` the template expects before calling render_template_to_pdf, or when you want to fork a starter into custom HTML. Free, no pa
- render_template_to_pdf
Prepare a paid PDF render from one of the 45 starter templates. Validates your template + data and returns the exact, ready-to-execute HTTP request to run against pdfzen's render endpoint — POST /v402/render/pdf (x402, $0.006 USDC on Base, no API key) or POST /v1/render/pdf (pdfz
- render_html_to_pdf
Prepare a paid PDF render from arbitrary Handlebars-flavoured HTML. Use only when no starter fits (one-off layouts, custom branding). Prefer render_template_to_pdf when a starter matches. Validates your HTML and returns the exact, ready-to-execute HTTP request to run against pdfz
Security scan
- No findings. We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.
Recent checks
| When | Result | HTTP | Time |
|---|---|---|---|
| 3 h ago | Passed | 200 | 352 ms |
| 13 h ago | Passed | 200 | 336 ms |