Zuplo: vendor profile
In short
Zuplo's Developer Portal, built on Zudoku, is prerendered and writes a .md copy per page. It answers Accept: text/markdown with Vary: Accept, and llms.txt stays off until a setting turns it on. A portal page returned 4,256 bytes of markdown on 2026-11-05. The Free plan covers 100K requests a month.
At a glance
standards.txt zuplo
llms-txt = partial
markdown-negotiation = supports
markdown-twin = supports
initial-html = supports
real-404 = no statement
vary-accept = supports
4 supports, 1 partial or announced, 1 no statement.
Zuplo Docs platform
API gateway vendor whose Developer Portal, built on the Zudoku framework, is statically prerendered by default, writes a .md copy per page, answers Accept: text/markdown with Vary: Accept, and can emit llms.txt and llms-full.txt when switched on.
- Type
- Docs platform
- Home page
- zuplo.com, answered HTTP 200 on 2026-11-05
- Last read
- 5 November 2026
What it does for this layer
- Zuplo states that its hosted Dev Portal is prerendered to static HTML (SSG) by default; setting devPortal.serverSideRendering: true in zuplo.jsonc switches a deployment to per-request server rendering. [primary source] source, read 5 November 2026.
- Server-side rendering for the Zuplo Dev Portal is sold only as an Enterprise add-on, used mainly so protected routes are enforced on the server; deployments with the flag but without the add-on fail. [primary source] source, read 5 November 2026.
- In the Zuplo Dev Portal the per-page .md export (publishMarkdown) is on by default, while llmsTxt and llmsTxtFull are opt-in switches in the docs section of the Zudoku config. [primary source] source, read 5 November 2026.
- Zuplo's llms.txt build leaves out redirect pages, the 400, 404 and 500 error pages, and protected routes unless includeProtected is set to true. [primary source] source, read 5 November 2026.
- Zuplo's November 2025 monthly changelog announced llms.txt generation and markdown output for the Dev Portal, alongside a Copy page button. [primary source, 2025-12-01] source, read 5 November 2026.
- Zuplo's changelog of 2026-08-28 added markdown on the normal page URL for Accept: text/markdown requests, sent with Vary: Accept so caches keep the two formats apart, starting with Zudoku 0.86.0. [primary source, 2026-08-28] source, read 5 November 2026.
- The same Zuplo release lets a portal serve its processed OpenAPI file at a stable path through publish.path, and an agentQuality flag warns at build time about missing operationId values or untyped request bodies. [primary source, 2026-08-28] source, read 5 November 2026.
- Zuplo's Dev Portal renders an OpenAPI document marked x-zudoku-type: mcp-catalog as one searchable page of MCP server cards with install instructions and tool lists. [primary source, 2026-08-28] source, read 5 November 2026.
- Zuplo's x-zudoku-seo OpenAPI extension sets a tag page's title and meta description, and the docs say both are server-rendered into the prerendered HTML that crawlers see without JavaScript. [primary source] source, read 5 November 2026.
- Zuplo's pricing page includes the developer portal in every plan: Free up to 100K requests a month, Builder at $25 per month, Enterprise from $1,000 per month on an annual contract. [primary source, 2026-11-05] source, read 5 November 2026.
- On 2026-11-05 a Zuplo docs page (a Zudoku site) returned 200 text/markdown at 4,256 bytes for Accept: text/markdown with Vary: Accept, Accept-Encoding; its .md URL returned the same bytes without a Vary header. [observed, 2026-11-05] source, read 5 November 2026.
- On 2026-11-05 the HTML of Zuplo's llms export doc page carried a schema.org TechArticle JSON-LD block, and a made-up path under zuplo.com/docs/dev-portal/ returned HTTP 404. [observed, 2026-11-05] source, read 5 November 2026.
Products and plans
| Product | What it is | Price | As of | Source |
|---|---|---|---|---|
| Zuplo Developer Portal | API reference and docs portal built on the open source Zudoku framework, bundled with the Zuplo API, AI and MCP gateway. | Free tier, paid plans above it Free up to 100K requests per month; Builder $25 per month; Enterprise from $1,000 per month, annual; SSR is an Enterprise add-on. | 2026-11-05 | source |
Standards
| Standard | Status | What the vendor's pages say | Source |
|---|---|---|---|
| llms-txt | partial | llms.txt and llms-full.txt generated at build when llmsTxt and llmsTxtFull are enabled; off by default. | source |
| markdown-negotiation | supports | Accept: text/markdown returns the page Markdown from its regular URL, on by default with Markdown export (Zudoku 0.86.0+). | source |
| markdown-twin | supports | Per-page .md export enabled by default; .md URLs work on every portal. | source |
| initial-html | supports | Zuplo-hosted Dev Portal is statically prerendered (SSG) by default. | source |
| real-404 | no statement | The llms export doc mentions a 404 error page but no status code statement was found; zuplo.com/docs/dev-portal/zz-no-such-page-8841 answered with status 404 on 2026-11-05. | source |
| vary-accept | supports | Markdown at the page URL is sent with Vary: Accept so caches keep HTML and Markdown apart. | source |
Checks on its own site
| Reading | Result | Date |
|---|---|---|
| Home page request | HTTP 200; H1 in the initial HTML: yes; 1,655 words; 4 JSON-LD blocks | 2026-11-05 |
| Request with Accept: text/markdown | HTTP 200, text/markdown, Vary: Accept, Accept-Encoding, User-Agent | 2026-11-05 |
| /llms.txt at the host root | HTTP 200, text/plain, 9.0 KB, starts with an H1 | 2026-11-05 |
| A made-up path | HTTP 404 | 2026-11-05 |
| Ora score, cached | 94, grade A | 2026-10-11 |
| Cloudflare keyless scan | 80, L5 Agent-Native | 2026-11-05 |
What it does not do
- Zuplo's Builder plan is not a team plan: it caps at 2 custom domains, 2 developer seats and 1M requests a month.
Related pages on this site
Sources
- Zuplo: home page https://zuplo.com/, read 5 November 2026
- Server-Side Rendering - Zuplo Docs https://zuplo.com/docs/dev-portal/server-side-rendering, read 5 November 2026
- LLM-Friendly Documentation Export - Zuplo Docs https://zuplo.com/docs/dev-portal/zudoku/configuration/llms, read 5 November 2026
- What's New in Zuplo - November 2025 (2025-12) - Zuplo https://zuplo.com/changelog/2025/12/01/monthly-changelog, read 5 November 2026
- Developer Portal: Agent-Ready Documentation and MCP Catalog - Zuplo https://zuplo.com/changelog/2026/08/28/dev-portal-agent-ready-docs-mcp-catalog, read 5 November 2026
- x-zudoku-seo - Zuplo Docs https://zuplo.com/docs/dev-portal/zudoku/openapi-extensions/x-zudoku-seo, read 5 November 2026
- Pricing - Zuplo https://zuplo.com/pricing, read 5 November 2026
Last reviewed 5 November 2026