/v1/redoc
ReDoc over the same document — one scrollable reference page rather than a request console.
GET https://data.vike.io/v1/redocReDoc over the same document: one scrollable reference page rather than a request console. Prefer it
for reading, /v1/docs for calling.
No parameters. Serves text/html.
A live call and what it returned, captured 2026-09-03.
curl -H "X-API-KEY: $VIKE_API_KEY" https://data.vike.io/v1/redoc200, 900 bytes — text/html, not JSON, so it is shown as the HTML it is. This is the complete
body, verbatim; nothing is elided.
<!DOCTYPE html>
<html>
<head>
<title>vike.io Data API - ReDoc</title>
<!-- needed for adaptive design -->
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="https://fonts.googleapis.com/css?family=Montserrat:300,400,700|Roboto:300,400,700" rel="stylesheet">
<link rel="shortcut icon" href="https://fastapi.tiangolo.com/img/favicon.png">
<!--
ReDoc doesn't change outer page styles
-->
<style>
body {
margin: 0;
padding: 0;
}
</style>
</head>
<body>
<noscript>
ReDoc requires Javascript to function. Please enable it to browse the documentation.
</noscript>
<redoc spec-url="/v1/openapi.json"></redoc>
<script src="https://cdn.jsdelivr.net/npm/redoc@2/bundles/redoc.standalone.js"> </script>
</body>
</html>
The served bytes are the thinnest of the three surfaces — 118 bytes less than
/v1/docs — and they carry the reading-versus-calling split in a
single element.
<redoc spec-url="/v1/openapi.json"> is the entire application: no Authorize dialog, no
oauth2RedirectUrl, no request console, nothing that could submit a call. That is the difference
between this page and Swagger UI stated in markup rather than in prose.
spec-url is host-relative, exactly as on /v1/docs, so the same consequence follows: the browser
issues a second request to data.vike.io for the spec, and that request is behind the same
header-only gate and carries no X-API-KEY of its own. Rendering this HTML is not enough on its own.
Note also the <noscript> line in the body: ReDoc renders nothing without JavaScript, so curl
alone can never show you the reference — the 900 bytes above are all a non-browser client will ever
receive. To read the surface from a terminal, fetch
/v1/openapi.json instead.
ReDoc was the one surface left at the framework default when the other two moved under /v1/. It
joined them on 2026-09-02, in the change that also added the security schemes.
What the document declares, what it leaves out, and the gate in front of it: Schema and spec.
/v1/docs
Swagger UI over the same document — the interactive, one-operation-at-a-time view, with an Authorize dialog that attaches your key to Try it out calls.
Rate limits
One hourly counter per API key, shared by MCP and the REST API — plus the one surface that is authenticated on every request and charged on none.