Convert any URL to a
pixel-perfect PDF
One API call. Selectable text, clickable links, perfect rendering.
Built for developers and automation tools like n8n, Make, and Zapier.
50 free conversions every month. No credit card needed.
One request. That's it.
No SDKs needed. Works with any language that can make HTTP requests.
curl -X POST https://api.webtopdfapi.com/convert/pdf \
-u "sk_live_abc123...xyz:" \
-H "Content-Type: application/json" \
-d '{
"source": "https://example.com",
"format": "A4",
"landscape": true,
"use_print": true
}' \
-o output.pdf→ Returns the PDF as a binary stream. Save it, pipe it, send it — it's yours.
Not just a screenshot-to-PDF
Full Chromium rendering with Page.printToPDF — the same engine Chrome uses for "Print to PDF".
Real selectable text
Not a screenshot. Real PDF text you can select, copy, and search. Powered by Chrome's native PDF engine.
Clickable links
All hyperlinks in your page are preserved as real clickable PDF links — URLs, mailto, tel.
Pixel-perfect rendering
Full Chromium rendering: CSS Grid, Flexbox, Google Fonts, gradients, shadows — everything.
Wait for JavaScript
Configurable delays and selectors. Wait for SPAs, lazy-loaded content, and animations to render.
Tagged & accessible
Generate tagged PDFs with bookmarks from headings. Screen reader compatible out of the box.
Any format & orientation
A0 through A5, Letter, Legal, Tabloid. Portrait or landscape. Custom margins.
Inject CSS & JS
Override styles, hide elements, run custom JavaScript before capture. Full control.
Auth & cookies
Pass HTTP Basic auth or custom cookies to access protected pages behind login.
Three steps to your first PDF
Get your API key
Sign up and get your API key in seconds. No credit card required.
Send a POST request
Pass a URL or raw HTML to /convert/pdf. Add options like format, margins, or custom CSS.
Receive your PDF
Get back a binary PDF stream. Save it, email it, upload it — one credit per conversion.
Works with everything
Standard REST API. If it can make an HTTP request, it can generate PDFs.

n8n
Use the HTTP Request node to call our API in any workflow.
Make
Add a HTTP module and generate PDFs as part of your scenarios.
Zapier
Connect with Webhooks by Zapier to trigger PDF generation.
REST API
Any language with HTTP support: Node.js, Python, Go, PHP, Ruby...
Pay per use. No subscriptions.
Start for free with up to 50 credits per month.
Upgrade based on your needs.
Select your monthly conversion needs
50 free credits
Total
Free
Per PDF
Free
Included:
✦ 50 free PDF conversions
✦ All formats & orientations
✦ Selectable text & links
✦ CSS & JS injection
✦ Auth & cookies support
✦ Custom headers & footers
✦ Max 500 KB per PDF
1 credit per PDF (up to 5MB) · +1 credit per extra 5MB · Credits never expire