PDFPing converts HTML to PDF. It uses Chromium via Playwright for rendering.
curl -X POST https://pdfapi.uhadev.com/api/v1/convert \
-H "Authorization: Bearer pdfping_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{ "html": "<h1>Hello World</h1>" }' \
-o output.pdfKeys at pdfapi.uhadev.com. No key needed for /api/v1/convert/public (50/day limit).
docs · openapi.yaml · ARCHITECTURE.md · BENCHMARKS.md · CHANGELOG.md
Built with Express, Playwright, and Chromium. Supabase manages keys and usage tracking. You can run without it.
cd api
cp .env.example .env
npm install
npm startdocker compose up --build| Concurrency | Requests | Success | Avg Latency | P95 |
|---|---|---|---|---|
| 10 | 100 | 100% | 2,332 ms | 2,737 ms |
| 20 | 200 | 100% | 2,519 ms | 3,485 ms |
| 50 | 500 | 90% | 4,923 ms | 5,772 ms |
Full results in BENCHMARKS.md.
MIT