Skip to main content
Blink PDF has two verbs: render Markdown to PDF, and fill an AcroForm by name. This guide gets you a working bp_ key and a PDF on disk in about five minutes. The same key does both.
1

Create your account and get an API key

Sign up for a free account at app.blinkpdf.io/login. The free tier includes 250 units per month with no credit card required. Fill and render share that allowance.Once you’re logged in:
  1. Open the API Keys section of your dashboard.
  2. Click Create new key.
  3. Copy the key — it starts with bp_ and is shown only once.
A key that can render can fill. Do not mint a second key for fill.
Store your API key somewhere safe immediately. For security reasons, the dashboard will not show the full key again after you navigate away. If you lose it, you’ll need to rotate it and update any services using the old key.
2

Make your first API call

Replace bp_xxxxxxxxxxxxxxxxxxxx with your actual API key. Pick a verb.
Inspect lists the field names. Fill writes appearances and returns a PDF. This synthetic intake has givenName (text) and agree (checkbox). It is not a real-world form.Inspect spends no unit. Fill spends 1 unit.
Inspect returns JSON. You should see givenName (Tx) and agree (checkbox). Fill returns application/pdf. Open intake-filled.pdf — Ada already shows in the text field. Do not set /NeedAppearances.A successful fill includes X-BlinkPDF-Billing: counted (1 unit) and X-Fill-Warnings (empty when every appearance fit). See Fill.
3

Save and verify the PDF

If you used curl, --output writes the file directly. Python and Node.js examples write to the current working directory.Open the file in any PDF viewer. A fill should already show Ada in the text field (appearances are written — do not rely on /NeedAppearances). A render should show the heading Invoice 0042, a bullet list, and the total line.
Every PDF rendered from Markdown is PDF/UA-1 compliant. Filled AcroForms keep the template’s own accessibility tags; overlay is the default (flatten: true stamps and strips widgets).
4

Move your API key to an environment variable

Before you ship any code, move your API key out of your source files and into an environment variable. Hardcoded keys are a common source of credential leaks.
Then reference it in your code:
See the Authentication guide for a full security checklist and details on key rotation.

What to explore next

Fill a form

Inspect, validate-fill, fill, and stored templates.

API Reference

Render, fill, inspect, templates, response headers, and error codes.

MCP fill

inspect_form → validate_fill → fill_form for agents.

Plans & Pricing

Compare tiers from Free (250 units/mo) to Enterprise. Fill is 1 unit on the same allowance.