Convert HTML to PDF with one API call. Tired of layouts that break, pricing that triples overnight, and your documents sitting on a US server? There's a better API.
# Generate a PDF from HTML or a template curl -X POST https://api.pdfapi.dev/v1/render \ -H "Authorization: Bearer sk_live_..." \ -H "Content-Type: application/json" \ -d '{ "template_id": "invoice-fr-001", "data": { "client": "Acme Corp", "amount": 4200.00, "currency": "EUR" }, "webhook_url": "https://yourapp.com/webhooks/pdf" }'
Use your existing HTML and CSS, or start from one of our ready-made templates — invoices, contracts, reports. Inject your data via a simple JSON payload.
No crashes. No memory leaks. No "works on my machine" issues. Our rendering engine runs in an isolated, reproducible environment every single time.
Download the file directly, use the presigned URL, or get a webhook notification when it's ready. Your PDF, your way, in seconds.
PDFs render in under 200ms on average. No queues stacking up, no slowdowns under load. Your users won't notice a thing.
Your documents never leave Europe. No US data transfers, no privacy policy clauses to negotiate, no DPA to chase. It just works.
Get a webhook the moment your PDF is done. No polling, no guessing. Every notification is signed so you know it's genuine.
Invoices, quotes, contracts — pick a template, send your data, get a professional PDF. No CSS fighting, no layout surprises.
Each render runs in a fully isolated environment. No cross-contamination between jobs. Your documents stay yours.
One endpoint. Clean REST API. SDKs for Node, Python, and Rust. Most developers send their first PDF within 5 minutes of signing up.
No seat fees. No hidden costs. Scale down anytime.
Better output, simpler integration, fair pricing.