No subscription · Pay only for what you use · 50 free PDFs/month

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.

< 5s
Average response
99.9%
Uptime
A4/Letter
Any format

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

01

Get your API key

Sign up and get your API key in seconds. No credit card required.

02

Send a POST request

Pass a URL or raw HTML to /convert/pdf. Add options like format, margins, or custom CSS.

03

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

n8n

Use the HTTP Request node to call our API in any workflow.

Make

Make

Add a HTTP module and generate PDFs as part of your scenarios.

Zapier

Zapier

Connect with Webhooks by Zapier to trigger PDF generation.

REST API

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

Free501002505001,000

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

Get started free

1 credit per PDF (up to 5MB) · +1 credit per extra 5MB · Credits never expire