Computer software · REST API on managed Chromium

HTML in. Perfect PDFs out.

PDFeather is document software you call over an API: one POST request instead of a headless Chromium you have to install, patch and babysit. Render invoices, reports and contracts from HTML or URLs, then merge, compress, OCR or e-sign them with the same key.

25 PDFs a month free · No card, no subscription · Licensed software, delivered electronically

playground / live preview up to date
29 lines · text/html
preview · A4 portrait

No sign-up needed. Rate-limited per IP · rendered by headless Chromium.

Every document job, one API

Rendering is the core of the software. Everything documents need after that (transforms, recognition, signatures) is part of the same product, behind the same key.

HTML & URL to PDF

POST raw HTML or a URL and get back a print-ready PDF. Fonts, page numbers, headers, footers, page breaks and A4/Letter/custom sizes are all handled by real Chromium, kept current by us.

POST /v1/render HTTP/1.1
Authorization: Bearer pf_live_••••••••
Content-Type: application/json

{ "url": "https://acme.com/invoices/42",
  "format": "A4", "margin": "20mm" }

→ 200 OK · application/pdf

Merge, split & rotate

Combine invoices into one file, slice a 400-page report by ranges, fix orientation.

Compress & optimize

Image downsampling and stream compression shrink scanned documents dramatically.

OCR

Turn scans into searchable, selectable PDFs with an embedded text layer.

E-signatures

Send documents out for signature and get a full audit trail of who signed and when.

Webhooks

Get notified when async jobs finish. Retries with exponential backoff built in.

Branded templates

Store reusable templates with your brand locked in, then render them with JSON variables: {{customer.name}} in, finished document out.

Priority queue

Time-critical render? Skip the line for 1 extra document per document.

From zero to PDF in three steps

1

Create an API key

Sign up and mint a key in the dashboard. Keys are scoped, revocable and stored only as hashes.

pf_live_8Kj2m9qL••••••••

2

POST your document

Send raw HTML or a URL with render options: paper size, margins, header and footer templates.

curl -X POST api.pdfeather.com/v1/render

3

Receive the PDF

The binary streams straight back in the response. Nothing is stored on our side after delivery.

200 OK · content-type: application/pdf

Five lines in your language

No SDK required. It's plain HTTPS and JSON. Authenticate with a bearer key, POST your document, stream the PDF back.

  • Binary response, no polling for simple renders
  • Async mode with webhooks for batches
  • Idempotency keys on every endpoint
curl -X POST https://api.pdfeather.com/v1/render \
  -H "Authorization: Bearer $PDFEATHER_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://example.com/invoices/42",
    "format": "A4",
    "margin": "20mm"
  }' \
  --output invoice.pdf

Headless Chromium is a full-time job. Don't take it.

Running it yourself

  • Patch and redeploy Chromium after every CVE
  • Chase memory leaks and zombie browser processes
  • Package fonts, emoji and CJK support yourself
  • Pay for a server that sits idle between renders
  • Debug renders that differ between environments

With PDFeather

  • One POST request, and the browser is our problem
  • Chromium kept current, fonts included
  • Scales when you are busy, costs nothing when you are not
  • Identical rendering on your laptop and in production
  • Pay in documents, no subscription, no server bill

Software you license, not a thing we ship

PDFeather is computer software. We write it, host it and keep it patched; you buy the right to run your documents through it. That is the entire business, which is why the card networks carry us under MCC 5734, Computer Software Stores.

It is software

The product is our own document engine: Chromium rendering, a PDF toolchain for merge, split and compression, an OCR pipeline and a signature flow. You call it over HTTPS instead of installing it, so there is no build to compile, no version to upgrade and no server of yours to patch.

You license it by the document

A package is a licence to run a stated number of documents through that software, bought once at a published price. Nothing renews, nothing expires, no card is stored and no charge happens mid-request.

It arrives electronically

The licence lands on your account the moment payment succeeds, and the software is usable in the same minute. There are no physical goods, no shipping, no delivery address and no courier.

Seller of record PDFeather L.L.C., a software publisher registered in Wyoming, United States — merchant category 5734 (Computer Software Stores), NAICS 513210. Every identifier is on our company details page.

Free to start, then buy what you use

25 documents a month cost nothing. Past that you buy a software licence covering a package of documents, once, and use them whenever you like. No subscription, no renewal, nothing to cancel.

Full pricing
Where everyone starts

Free every month

25 documents

No card, nothing to cancel. Output carries our watermark.

Then buy a package

$0.99 / 10 documents

The smallest of 75 price points. One document is one render, paid once, and documents never expire.

Volume costs less

$0.06 / document

The Flight package is 39% cheaper per document than the smallest.

Questions, answered

What exactly am I buying?

A licence to use PDFeather, which is computer software: our own document engine, hosted and maintained by us and reached over an API. A package buys the right to run a stated number of documents through it. You are not buying a consulting engagement, a physical product or stored value, and the card networks classify us accordingly, under MCC 5734, Computer Software Stores.

Is anything shipped to me?

No. Nothing physical exists to ship. The licence is delivered electronically to your account the moment payment succeeds, and the software is usable immediately, so we never ask for a delivery address and no courier is ever involved.

What counts as one render?

One document returned by the /render endpoint, regardless of page count up to 100 pages. Failed renders are not billed: you only pay when we deliver a PDF.

Is there a subscription?

No. PDFeather sells packages of documents, nothing else. There is no plan to choose, no renewal date, no minimum monthly spend and nothing to cancel. Nothing recurs at all: every charge happens because you started it, and your payment method is not stored for later use.

Do the documents in a package expire?

No. Documents stay on the account until you spend them. If you close your account with documents remaining, our refund policy explains what comes back.

What happens when I run out of documents?

The API returns 402 Payment Required with a clear message, and stops. Nothing is charged to your card mid-request, and no package is bought automatically. You buy the next package when you decide to.

How small a package can I buy?

Every published price point is a package, from $0.99 up to $169.95, and the pricing page has a calculator showing what each one buys. What you never get is a card charge per operation: you buy a package, and renders, OCR and e-signatures come out of it.

Is there a watermark?

Only on documents rendered under the free monthly allowance. Anything paid with documents comes back clean, and removing our mark from a file rendered under the free allowance costs 2 documents.

Do you store my files?

Rendered PDFs stream straight back in the API response and are not persisted on our side. Source HTML is discarded after rendering.

How is EU VAT handled?

Prices are listed in US dollars, euro and Polish zloty, and all of them exclude VAT. At checkout, Stripe Tax determines and adds the correct VAT for EU customers and issues compliant invoices. If you are buying for a business, you can enter an EU VAT number for the reverse charge where the rules allow.

Can I get a refund?

Yes. Unused documents are refundable within 14 days of the package that granted them, pro rata, back to the payment method you used. The 14 days run separately from each package. Documents you have already used are not refundable, because the work was delivered. Our Refunds & returns policy at /legal/refund-policy sets out the calculation with worked examples.

Render your first PDF today

Create an account, mint a key, and send your first request on the free monthly allowance without entering a card. Licence the software for a package of documents when you need more.

Document packages are a one-time software licence, delivered electronically. Refunds & returns: unused documents refundable pro rata within 14 days.