Documents & Images API

One POST request away from a perfect PDF.

A REST API for PDFs and images. Render sync, async, or in bulk. CDN-delivered URLs, signed to your taste.

POST /api/v1/renders
curl -X POST https://automette.com/api/v1/renders \
  -H "Authorization: Bearer dg_your_api_key" \
  -H "Content-Type: application/json" \
  -d '{
    "template_id": "cmb8t2q4x0003l40df1r7k9zu",
    "format": "pdf",
    "data": {
      "name": "Ayana O.",
      "amount": "$2,480.00"
    }
  }'
200 OK · 640ms · url: acme-invoice-0042.pdf

Built for production.

Documents render in under a second at the median. Signed URLs, custom CDN domains, and full audit logs included on every paid plan.

Sync or async render

Get a URL back inline, or listen for a webhook when big jobs finish.

Bulk from CSV

Upload 50k rows, receive a signed ZIP of PDFs when the job completes.

Dynamic URLs

A URL that renders on request with the values in its path. No API call at all, so it works from a spreadsheet or an email.

One Bearer API keydg_ prefix, team-scoped
Same plan limits and credits everywhereAPI, MCP, dashboard
Every render trackedSource, status, file
Signed output URLsConfigurable expiry

What the API can do

Render a single doc

POST variables to any template. Get a PDF or image URL back in under a second.

Bulk jobs from CSV

Upload a CSV and get a signed ZIP. One job, one URL, no polling required.

Async with webhooks

Fire off a job and receive the result at your endpoint when it completes.

Templates from code

Create, update, validate, and preview templates. Every save is versioned and restorable.

Template introspection

List templates and read their field schemas, so you can validate data before rendering.

Signed & secure URLs

Every output URL is signed. Set expiry windows or serve via your own CDN domain.