The Markdown to PDF API for AI

One API turns Markdown and any LLM output into impeccable PDFs in ~100ms. 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 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

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 are processed in memory and are never written to disk — built for teams that need precise, verifiable data handling.

Zero-retention API

Markdown 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 the fastest way to generate PDFs from Markdown.

What is Blink PDF?

Blink PDF is a high-performance REST API that transforms Markdown into professional, configurable PDFs in ~100 ms. It eliminates the need for intermediate steps like HTML or LaTeX.

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 rendering API is strictly zero-retention: your Markdown 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