ProdaDoc

v2.4

URL → PDF API

Convert any URL or HTML into pixel-perfect PDFs. Invoices, compliance reports, data exports, and document pipelines — at any scale.

Server-side auth
Live demo
4 Paper Sizes
TLS 1.3
API Operational · No credit card required for free tier
import ScaleAPIs from '@scaleapis/node';

const client = new ScaleAPIs({ apiKey: process.env.SCALEAPIS_KEY });

const pdf = await client.prodadoc.render({
  url: 'https://yourapp.com/invoice/INV-1042',
  format: 'A4',
  margin: { top: '20mm', bottom: '20mm' },
  printBackground: true,
  waitFor: '#invoice-rendered',
  blockAds: true,
});

console.log(pdf.url);
// → https://cdn.scaleapis.com/docs/abc123.pdf
200 OK
612ms
{ "pdf_url": "https://cdn.scaleapis.com/docs/abc123.pdf", "pages": 3, "size_kb": 142 }

Everything you need to generate PDFs at scale

No headless browser infra to manage. No cold starts. Just a POST request.

Pixel-Perfect PDFs

Full Chromium rendering — CSS grid, custom fonts, complex layouts, all preserved.

Hosted Rendering Workflow

Use ProdaDoc without managing browser infrastructure in your own application.

S3 Auto-Upload

Render and store directly to your S3 bucket. Signed download links included.

Full JS Execution

Chart.js, D3, Recharts, React — all rendered server-side before capture.

Configurable Retention

Retention depends on the selected workflow, delivery mode, and output-storage configuration.

Async Bulk Mode

Queue thousands of documents. Receive results via webhook when ready.

Try ProdaDoc live

Enter any URL and generate a real PDF in seconds.

Live demo runs through the real engine with rate limits. Sign up for full access.

Built for real-world document workflows

Invoice Generation

Auto-generate and deliver monthly invoices at scale with S3 storage.

Compliance Archiving

Legal-grade PDF snapshots for audit trails and regulatory filings.

Report Exports

Export live dashboards — D3, Recharts — with full JS execution.

Legal Capture

Timestamped, tamper-evident captures for legal proceedings.

Key Parameters

Full API reference at /docs/prodadoc

urlstringPage URL to convert to PDF
formatstringA4 | Letter | Legal | A3
marginobjecttop, right, bottom, left in mm
wait_forstringCSS selector to wait for before capture
print_backgroundbooleanInclude background colors & images
block_adsbooleanBlock ads and trackers before capture
asyncbooleanProcess async, receive webhook on complete
s3_bucketstringAuto-upload to your S3 bucket

Frequently asked questions

Yes. We use a full Chromium instance with JS execution enabled. Pages rendering Chart.js, D3, React, or any other JS framework are fully supported. Use wait_for to specify a CSS selector that signals render completion.

A4, Letter, Legal, and A3 paper sizes. Custom page dimensions are available on Enterprise plans.

Yes. Pass an html parameter instead of url to render arbitrary HTML directly. This is useful for template-based document generation.

When async: true, the API immediately returns a job ID. Once rendering is complete, we POST the result to your webhook URL. This is the recommended approach for bulk document generation.

Free tier is limited to 5MB per document. Paid plans support up to 50MB. Enterprise plans have custom limits.

Ready to generate your first PDF?

Start free with 50 renders/day. No credit card required.