Highlights in detail
This release is mostly invisible to API callers — the gPdf engine itself is unchanged — but ships the GEO/SEO infrastructure that makes the marketing site discoverable and AI-crawler-friendly.
Why this work matters
By 2026, a meaningful share of “what’s the best PDF API for X” traffic comes from generative engines (ChatGPT, Claude, Perplexity, Gemini) rather than blue-link search. Those engines preferentially quote sites that publish:
- Curated machine-readable descriptors —
llms.txtwith verbatim facts and structured links to deeper content. - Typed JSON-LD —
SoftwareApplication.additionalPropertyfor capability tables,Article.abstractfor verticals,Review.reviewBodyfor comparisons. - Stable streamable feeds — RSS for the long tail of feed readers, JSON Feed v1.1 for AI agents that prefer structured streams over scraping HTML.
This release ships all three.
What changed for content authors
Adding any of the following now requires only a single Markdown file — the route, sitemap entry, llms.txt entry and (for blog/changelog) feed entry follow automatically on the next deploy:
| Drop a file at… | …and you get… |
|---|---|
src/content/blog/<locale>/<slug>.md | /blog/<slug>/ + RSS + JSON Feed + llms.txt entry + per-locale OG SVG |
src/content/vs/<slug>.md | /vs/<slug>/ + Article+Review JSON-LD + llms.txt comparison entry |
src/content/use-cases/<slug>.md | /use-cases/<slug>/ + Article (abstract+audience+featureList) JSON-LD + llms.txt vertical entry |
src/content/changelog/<slug>.md | /changelog/<slug>/ + RSS + JSON Feed + llms.txt release entry |
src/content/docs-source/<slug>.<locale>.md | /docs/<slug>/ + llms.txt docs entry |
What didn’t change
The gPdf rendering engine, API surface, error codes, pricing and rate limits are all unchanged in this release. Existing API integrations need no changes.
Looking ahead
The next release line (v2026.06) will focus on /use-cases/ content depth (e-invoice, payslips, statements, tickets) and on translating the public docs (api-reference, template-api, e-invoice-api) into zh, es, de, ja so the docs URL fan-out matches the marketing site’s locale matrix.