webcapture Get a free key

webcapture vs PDFShift

$19 a month renders 5,000 pages; PDFShift's Boost is $24 for 2,500 credits and its Growth tier for the same 5,000 documents is $39 (re-checked 2026-10-03). Both render with disclosed Chromium, so the printed output is a tie. The bills differ. webcapture bills one render per document. PDFShift bills one credit per 5Mb of output. The formats, timeouts, and async contract are on the same sheet below.

webcapture vs PDFShift: what each one is

webcapture: hosted HTML to PDF and extraction API, Chromium disclosed, Pro at $19 a month. Engine: headless Chromium, disclosed. Ops: none: hosted, keys self-serve. Cost: one render is one billable document, any size; quota answers 429 and never bills overage. Best for teams billed per document that want Markdown output and per-call dark mode.

PDFShift: hosted PDF and image API operating since 2018, Chromium disclosed, tiers from $24 a month. Engine: headless Chromium, disclosed. Ops: none: hosted, self-serve. Cost: credits: one per 5Mb of output, Boost $24 for 2,500 up to Business $99 for 25,000, opt-in overage on top. Best for teams that need templates, S3 delivery, HIPAA processing, or PDF encryption.

webcapture vs PDFShift at a glance

AspectwebcapturePDFShift
Price at 5,000 a month$19 (Pro): 5,000 renders, 0.38 cents a render$39 (Growth) for 5,000 credits; $24 (Boost) covers 2,500 (re-checked 2026-10-03)
Published volume tiersPro $19/5,000; Scale $69/35,000Business $99/25,000 (re-checked 2026-10-03)
The billable unitone rendered document, any sizeone credit per 5Mb of generated output (their live pricing API, re-checked 2026-10-03)
A 14Mb document costs1 render: 0.38 cents3 credits: 2.88 cents at Boost's $24 for 2,500
Past the monthly quota429 with used, limit, and resetDate; no overage is ever billedopt-in overage on Boost lists at 3 cents a credit, 3.1x the in-plan rate (re-checked 2026-10-24)
Output formatspdf, png, jpeg, webp, plus Markdownpdf, png, jpeg, webp (their OpenAPI spec, re-checked 2026-10-03)
Color schemecolorScheme: light, dark, or site, per callno first-class parameter; css and javascript injection are the workaround
Render timeout60 seconds on every plan30 seconds on the free tier, 100 seconds on paid (re-checked 2026-10-03)
Async mode?wait=false returns a 202 ticket with poll and download URLs; webhooks are HMAC-signed on Pro and Scaleasync requires a webhook, and the spec has no polling endpoint (re-checked 2026-10-03)

PDFShift cells re-checked 2026-10-03 against the live pricing and OpenAPI spec; Boost overage re-checked 2026-10-24. Ours is the published rate card.

Feature by feature

CapabilitywebcapturePDFShift
Output formats✓✓
Markdown✓✗
Tagged PDF✓✗
Sync default✓✓
Webhooks✓✓
Polling✓✗
colorScheme✓✗
Headers, footers✓✓
Margins✓✓
Page ranges✓✓
Landscape✓✓
CSS injection✓✓
JavaScript injection✓✓
Selector wait✓✓
Network-idle wait✓✓
Settle✓✓
Lazy-image wait✓✓
Raise for status✓✓
Blank-page removal✓✓
Element capture✓✓
Region capture✓✓
Source fetch✓✓
Storage export✓✓
Filename✓✓
Sandbox✓✓
Watermarking✓✓
Encryption✓✓
Metadata✓✓
Templates✗✓
Engine pin✗✓
HIPAA◐✓

✓ documented in the vendor's own docs; ✗ absent from the vendor's documented surface; ◐ shipped with a gate. Hover a row for detail. Every mark checked 2026-10-05 against both vendors' published docs and API references.

The verdict: when each one wins

webcapture wins: the 2,500 to 5,000 documents band on price, and three contract points at every band: a document of any size bills once, Markdown output and per-call colorScheme exist, and the 60-second timeout is the same on the free tier as on paid.

PDFShift wins: everything above 35,000 documents a month: Business is $99 for 25,000 with opt-in overage and tiers run to a million; plus eight years of operation, a review footprint on the software directories, and a wider agent-distribution surface.

Neither wins: neither side hands you container ops: both are hosted Chromium APIs that hold a plain POST and return the binary, both cap the free tier at 50 a month, and webhooks are not parity: theirs deliver on every plan, ours start at Pro

What PDFShift has that we do not

The residue that is still theirs alone: stored templates with full CRUD, engine version pinning through their X-Processor-Version header, and the is_gdpr and log_request privacy flags. HIPAA processing with a public BAA is theirs too; our side ships the zero-residue phi rendering mode, gated on the executed BAA the operator program is still completing. S3 delivery is a credential distinction rather than a capability gap: pdfshift's s3_destination pushes to your bucket through customer credentials stored on their side, while our destination parameter takes a caller-signed presigned PUT URL, so the service never holds your cloud credentials. The feature grid above carries the full mark-by-mark picture, dated, so this paragraph only has to name what remains.

Scale is our largest self-serve tier: $69 a month for 35,000 renders, which undercuts the Business plan's $99 for 25,000 on both price and volume. Past 35,000 renders a month the quota returns 429 like every tier; there is no custom tier above Scale.

How this connects

Switching from pdfshift is not a rewrite at the simple end: POST /v3/convert/pdf here accepts their request shape (source as a URL, format as the paper size, landscape, margin, quality, delay, timeout) and answers with raw bytes, with errors in their envelope, so a base URL and key change moves a script that converts URLs. The step-by-step migration manual walks that swap line by line, including the parameters this endpoint answers 422 to; nothing is dropped silently.

Wider than this pair: the capability matrix reads eight vendors across fourteen rows, each cell sourced from the vendor's own docs.

Going deeper: the pricing page is the full rate card with the 429-not-overage policy printed on it, the free API comparison prices the $0 route against the same field, and the webcapture product page keeps engine, prices, and a curl quick start on one page.

Frequently asked questions

Is there a cheaper PDFShift alternative?

In the 2,500 to 5,000 documents a month band, yes: webcapture's Pro is $19 for 5,000 renders against Boost's $24 for 2,500 credits, and a document of any size bills once here instead of per 5Mb of output (re-checked 2026-10-03).

How do PDFShift credits work?

One credit per 5Mb of generated output: a 14Mb document costs 3 credits. Overage, when enabled, lists at 3 cents a credit on Boost, 3.1x the in-plan rate (re-checked 2026-10-24).

Does webcapture support async rendering?

Yes: ?wait=false returns a 202 ticket with poll and download urls, so you can poll instead of holding the connection. PDFShift's async requires a webhook, with no polling endpoint in its spec.


More comparisons: Gotenberg vs Puppeteer, Gotenberg vs WeasyPrint, Gotenberg vs LibreOffice, Puppeteer vs wkhtmltopdf.

Method

Checked 2026-10-03 against pdfshift.io pricing and the OpenAPI spec, with our own numbers from the published rate card; the capability grid re-checked 2026-10-05 against both vendors' documented surfaces, and Boost overage re-checked 2026-10-24. Questions or corrections: hello@webcapture.io.

Render your first page in seconds

Mint a key, POST a URL, and the finished document comes back in the same response; pass ?wait=false for a job ticket with poll and download URLs. The first 50 renders a month are free, and there is no credit card. Not ready for a key? The free URL to PDF tool renders public pages without one.