Changelog
What's changed
User-visible changes to the API and dashboard, newest first. Breaking changes would be called out here first, and there haven't been any.
- Added
Fill PDF forms via the API
POST /api/v1/pdf/form fills an AcroForm and returns the PDF. Text, checkbox, radio, dropdown and list fields are supported, and `flatten: true` bakes the values in so they can't be edited back. /api/v1/pdf/info now lists a PDF's fields and their permitted values, so you don't have to guess names.
- Added
A pricing page
Plans, overage rates and the answers to the usual billing questions now live at /pricing.
- Fixed
Inline PDF previews in the playground and docs
The Content-Security-Policy did not allow framing blob: URLs, so the preview was blank in every browser — Chrome showed a broken-document icon, Safari showed nothing. Both now render, and every result offers an 'open' link regardless.
- Changed
Screen or print stylesheet, your choice
Rendering a URL to PDF uses Chrome's print stylesheet by default, which is why some sites came back nearly blank. The playground now exposes the toggle, and `emulateMediaType: "screen"` has always been available on the API.
- Changed
Demo key limits
The public playground key is now limited per client — 5 requests a minute and 40 a day — and only works from rendral.com in a browser. It was previously a single shared bucket, so one heavy user could exhaust it for everyone. Account keys are unaffected at 120 requests a minute.
- Fixed
The published OpenAPI document is valid 3.1
The spec declared OpenAPI 3.1 while using `nullable`, a keyword removed in 3.1. Strict validators rejected the whole document, which broke code generation for anyone using it.
Started 26 July 2026 rather than backfilled — dates invented for changes that shipped before anyone was writing them down would make everything above them less trustworthy.