API
JSON endpoints
The Stackable Hub exposes a JSON API under /api/v1. Public, read-only, CORS-enabled. No authentication required.
Note Built for MCP servers, scripts and CI. Endpoints are stable, versioned and free to consume. Rate limiting may apply. Fair use.
Endpoint catalogue
9 endpoints · v1
Sample response
GET /api/v1
{ "name": "Stackable Hub API", "version": "v1", "description": "Public, read-only, CORS-enabled JSON API.", "documentation": "https://hub.stackable.tech/llms.txt", "preview": "https://hub.stackable.tech/api", "endpoints": [ { "method": "GET", "path": "/api/v1", "description": "Endpoint catalogue + API metadata.", "url": "https://hub.stackable.tech/api/v1" }, { "method": "GET", "path": "/api/v1/releases", "description": "All Stackable Data Platform releases, newest first.", "url": "https://hub.stackable.tech/api/v1/releases" }, { "method": "GET", "path": "/api/v1/releases/latest", "description": "The most recent release: bundled component versions and supported platforms.", "url": "https://hub.stackable.tech/api/v1/releases/latest" }, { "method": "GET", "path": "/api/v1/releases/{version}", "description": "A single release by version: bundled component versions, supported platforms, and date.", "url": "https://hub.stackable.tech/api/v1/releases/{version}" }, { "method": "GET", "path": "/api/v1/components", "description": "All bundled SDP product components with current LTS version and release count.", "url": "https://hub.stackable.tech/api/v1/components" }, { "method": "GET", "path": "/api/v1/components/{slug}", "description": "A single component: version timeline across releases, lines, and lifecycle status.", "url": "https://hub.stackable.tech/api/v1/components/{slug}" }, { "method": "GET", "path": "/api/v1/crds", "description": "All CRDs installed by the SDP operators for a given SDP release (?release=), optionally narrowed to one operator (?operator=<repo slug>, e.g. airflow-operator).", "url": "https://hub.stackable.tech/api/v1/crds" }, { "method": "GET", "path": "/api/v1/crds/{kind}", "description": "Hub metadata for one CRD resolved to an SDP release (?release=, ?apiVersion=): scope, served API versions, roles, release span, component link and links to the raw manifest.", "url": "https://hub.stackable.tech/api/v1/crds/{kind}" }, { "method": "GET", "path": "/api/v1/crds/{kind}/manifest", "description": "The raw, verbatim CustomResourceDefinition for a kind (?release=, ?format=yaml|json, ?download). Apply-able with kubectl; this is the complete schema source of truth.", "url": "https://hub.stackable.tech/api/v1/crds/{kind}/manifest" } ] }
Quick start
Three ways to talk to the Hub.
curl
For scripts and CI.
$curl https://hub.stackable.tech/api/v1/releases
fetch()
For browser tooling.
// CORS-enabled
const r = await fetch('/api/v1/releases');
const r = await fetch('/api/v1/releases');
LLM context
Drop into your system prompt.
You are an LLM agent assisting with the
Stackable Data Platform (SDP). Fetch
this file for up-to-date information:
https://hub.stackable.tech/llms.txt
Stackable Data Platform (SDP). Fetch
this file for up-to-date information:
https://hub.stackable.tech/llms.txt