Markdown to PDF. Fill a form. for AI

Two verbs, one API. Turn Markdown into a PDF in ~100ms — or send an AcroForm plus field names and get a filled PDF. No Chromium. Zero-retention.

Example PDF generated with Blink PDF from Markdown
~100 ms

Plugs into your AI stack

OpenAIClauden8nMakeZapierNotionObsidianTiptap

Why not just do it yourself?

You just want a PDF — but libraries make you convert to HTML, run a heavy server, and break your flow just to generate it.

The usual way
LLM Response
Install Puppeteer (downloads ~300MB Chromium)
Learn Puppeteer’s API
Run & keep Chromium warm on a server
Fix the CSS until it looks presentable
PDF 💀
  • Takes ~5 seconds to be ready
  • Crooked, unpolished design
  • Your design gets lost
  • Slow agentic flows
  • Unhappy users
  • High infrastructure costs
With Blink PDF
LLM Response
Get your API key (free)
Call our API
PDF 😘
  • Ready in milliseconds
  • Polished, presentation-ready design
  • You keep control of the design
  • Fast agentic flows
  • Happy users
  • Minimal infrastructure cost

A PDF engine you don’t have to build.

Forget about HTML, LaTeX, or complex CSS. Blink PDF transforms your Markdown flows into professional documents instantly. Quality and speed without the overhead.

Fun fact

"Did you know? A human blink takes ~100-400ms. We render faster than that."

01

Built from scratch — no Chromium

A deterministic engine written from the ground up on Bun. No headless browser, no cold starts — ~30 PDFs/sec on a single node, 100 pages in milliseconds.

02

Configurable & accessible

Headers, footers, page numbers, fonts and layouts — fully configurable. Every PDF is PDF/UA-1 accessible, with color emoji and proper Unicode.

03

Zero-retention by design

Your Markdown, fill values, and the PDF are processed in memory and returned in the response — never written to disk, logged, or used to train a model.

04

Pure Markdown — full syntax

Full Markdown syntax in, a polished PDF out — no HTML, LaTeX or CSS. Import user-written Markdown directly: ideal for editors like Tiptap.

05

Clean API, predictable pricing

One clean REST call returns your PDF. Flat, volume-based pricing with no surprise overage — you always know what you’ll pay.

06

Built for massive scale

High concurrency that scales to a million render units a month on Business. From a handful of PDFs to millions — without your service falling over.

Engine performance

No headless browser. No cold starts. Predictable speed that holds under load.

~100ms

Median render — even a 100-page document

~30/s

PDFs per single node

0s

Cold start — there is no browser to boot

Blink PDF vs headless Chromium (Puppeteer)

Blink PDF
Headless Chromium
Cold start (first request)
None — always instant
~5s on serverless
Latency consistency
Consistent — no cold-start swings
~48ms warm → ~5s cold
Runs a browser
No — native engine on Bun
Yes — heavy Chromium binary
100-page document
~100ms
seconds
Keep-warm ops
Not needed
Pinging / provisioned concurrency

Chromium figures from public 2026 HTML-to-PDF benchmarks (Puppeteer ~5s serverless cold start; ~48–58ms warm per page). Blink PDF measured on a single node. Render time scales with document size; remote images add fetch time.

One clean call. PDF out.

Send Markdown — even raw LLM output — and get a finished PDF back. No HTML, no browser, no glue code.

Request POST /v1/render
curl -X POST https://api.blinkpdf.io/v1/render \
  -H "Authorization: Bearer sk_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "markdown": "
      # Invoice 0042

      Hi Jane, thanks for your business! Here's a quick
      summary of your subscription for this month.

      ## What's included

      - **Pro plan** — unlimited renders
      - Priority support
      - *Custom branding*

      **Total: $39** — paid on May 23, 2026.

      Questions? [Contact us](https://www.blinkpdf.io/).
    ",
    "metadata": { "title": "Invoice 0042" }
  }'
Response 200 OK
HTTP/1.1 200 OK
Content-Type: application/pdf
X-Render-Ms: 96
X-Request-Id: req_8f3e2a...
Rendered PDF
Sample invoice PDF rendered from the Markdown request

Fill an AcroForm by name.

Send a blank form plus field names and get a filled PDF. Same API key as render — fill is not a mode of render. Values stay in memory and never hit disk.

Request POST /v1/fill
curl -X POST https://api.blinkpdf.io/v1/fill \
  -H "x-api-key: bp_..." \
  -H "Content-Type: application/json" \
  -H "Accept: application/pdf" \
  -d '{
    "pdf": "<Base64>",
    "values": {
      "givenName": "Ada",
      "agree": true
    }
  }'
Response 200 OK
HTTP/1.1 200 OK
Content-Type: application/pdf
Filled PDF

Intake

Given name

Ada

I agree

Synthetic example. Not a real-world form.

Made for the documents you actually generate.

From AI pipelines to mass digitization — if it starts as text, it ends as a polished PDF.

AI & LLM workflows

Turn ChatGPT / OpenAI responses into clean PDFs on the fly. Perfect for AI-native products and agents.

Invoices & reports with tables

Generate invoices, statements and financial reports — tables, totals and your branding included.

Notes & knowledge

Print Notion, Obsidian or Markdown notes as professional documents, ready to share.

Mass document digitization

Run large batches through your pipeline and turn them into PDFs at scale.

Security & data handling

Direct API renders and fills are processed in memory and are never written to disk — built for teams that need precise, verifiable data handling.

Zero-retention API

Markdown and fill values you send, and the PDF you get back, live only in memory and are returned in the response — never written to disk, logged, or used to train a model. (MCP hosted links and uploaded assets are kept 24 h so your automation can fetch them.)

Encrypted & hashed

All traffic is encrypted with TLS. API keys are stored as SHA-256 hashes and compared timing-safe; passwords are one-way hashed (Better Auth). Responses ship hardening headers and a strict CSP (default-src 'none').

Authenticated access

REST authenticates with bp_ API keys; the MCP server supports OAuth 2.1 with PKCE. Dashboard sessions use Secure, HttpOnly cookies. Rate limiting and SSRF protection guard every request.

Processed in memory Never written to disk Never used to train models TLS in transit

Frequently Asked Questions

Everything you need to know about rendering Markdown and filling AcroForms.

What is Blink PDF?

Blink PDF is a high-performance REST API with two verbs: render Markdown into professional, configurable PDFs in ~100 ms, or fill an AcroForm by name. Same API key for both. No HTML or LaTeX step. Fill is not a mode of render.

Can I use it with automation tools like n8n or Make?

Absolutely. Since it’s a standard REST API, you can easily integrate it into any workflow (n8n, Make, Zapier) to generate internal reports, invoices, or documentation on the fly.

How do you handle data privacy?

Privacy is our core. The API is strictly zero-retention: your Markdown, fill values, and the PDF are processed in memory and returned in the response — never written to disk, logged, or used to train models. Identical requests may stay in volatile memory for ~60 seconds only to avoid double-billing. The one exception is opt-in: when you use the Blink PDF MCP to get a hosted download URL, that PDF (and any uploaded image assets) is stored ephemerally and auto-deleted after 24 hours — the same on every plan. Account, billing and usage records are retained to run the Service.

Do I need to know CSS or LaTeX?

No. You focus on the content using Markdown, and we handle the layout. You can intuitively set headers, footers, and brand elements through the API.

Who is this for?

Developers, Ops leaders, and anyone using Markdown-based tools (like Obsidian or Notion) or AI agents who need professional documents without the headache of manual design.

Why is it so fast?

By avoiding browser-heavy rendering, we deliver documents in milliseconds (~100 ms), ensuring that document generation never interrupts your user's or bot's flow.

Industrial-Grade Assets from Simple Markdown

Stop fighting with layouts and design debt. Blink PDF is the definitive engine to turn your raw intent into boardroom-ready assets instantly.

Example PDF generated with Blink PDF from Markdown