Quick start
- Sign up.
- Upload a PDF and place fields in the editor.
- Generate an API key on the API keys page (the secret is shown once — copy it).
- Render your first PDF:
curl -X POST https://plumapdf.com/api/v1/$WORKSPACE/templates/$TEMPLATE_ID/generate \
-H "Authorization: Bearer pk_live_..." \
-H "Content-Type: application/json" \
-d '{"data":{"name":"Mert"}}' \
-o filled.pdf$WORKSPACE is the slug from your dashboard URL (e.g. acme in /app/acme/templates). Every endpoint below has a live Try it form — paste your key once and it sticks.
OpenAPI spec
GET /openapi.json— current version, JSON.GET /openapi.yaml— current version, YAML.GET /openapi/v1.json/.yaml— pinned to v1.
No auth. OpenAPI 3.1.
Need help?
Open a ticket from the in-app Support page, or email [email protected].