SnapPDF API playground
Fifteen operations. One boring API.
Pick an op, drop a file, inspect the exact wire format. Nothing here ships to analytics — your file goes straight to the API and the result goes straight back to your browser.
No signup · no card · live render
Render a real PDF right now.
Edit the HTML, press run, get a real PDF back — then copy the exact curl. The full API is the same call with your key.
POST/api/demo/run
HTML input1.1 / 20 KB
Your rendered PDF appears here.
The exact curl that produced this
curl -X POST 'https://snappdf.au/api/demo/run' \
-H 'Content-Type: application/json' \
-d '{"html":"<!doctype html>\n<html>\n <body style=\"font-family: ui-sans-serif, system-ui; padding: 48px; color: #1a1a1a;\">\n <h1 style=\"margin:0; font-size:28px;\">Invoice #1042</h1>\n <p style=\"color:#666; margin:4px 0 28px;\">Acme Pty Ltd · Due 30 Jun 2026</p>\n <table style=\"width:100%; border-collapse:collapse; font-size:14px;\">\n <tr style=\"border-bottom:2px solid #1a1a1a;\">\n <th style=\"text-align:left; padding:8px 0;\">Item</th>\n <th style=\"text-align:right; padding:8px 0;\">Amount</th>\n </tr>\n <tr style=\"border-bottom:1px solid #eee;\">\n <td style=\"padding:8px 0;\">API plan — Pro</td>\n <td style=\"text-align:right; padding:8px 0;\">$79.00</td>\n </tr>\n <tr style=\"border-bottom:1px solid #eee;\">\n <td style=\"padding:8px 0;\">Overage credits</td>\n <td style=\"text-align:right; padding:8px 0;\">$12.50</td>\n </tr>\n <tr>\n <td style=\"padding:14px 0; font-weight:700;\">Total</td>\n <td style=\"text-align:right; padding:14px 0; font-weight:700;\">$91.50</td>\n </tr>\n </table>\n </body>\n</html>"}' \
--output snappdf-demo.pdfSign up to keep your key — 100 free credits / month.No card required. Same call, your key, higher limits, live URL rendering, 14 more ops.
Get my API key →01 / pick an operation
+ 8 more ops (coming to playground soon)
- /extract-text1 cr
- /extract-pages1 cr
- /ocr5 cr
- /protect1 cr
- /sign1 cr
- /fill-form1 cr
- /add-page-numbers1 cr
- /metadata1 cr
POST /api/v1/merge
Merge
Stitch 2+ PDFs into one.
1credit / call
02 / authenticate
NO KEY
Paste a key from your dashboard, or leave empty to use the free public quota.
03 / upload
2+ PDFs required (up to 20)
Drop PDFs here, or click to browseaccepted: application/pdf · 100 MB cap
04 / parameters
Take page 1 from every file, then page 2, and so on.
Upload 2–20 files to run.