CBT API logo

CBT API

CBT API is an automatic REST API generator for ClickHouse databases, producing OpenAPI specifications and functional APIs from ClickHouse table schemas.
Category: Developer Tooling

Description

CBT API is a generic, reusable tool for ClickHouse databases managed with CBT. It discovers configured tables, generates Protocol Buffer definitions and OpenAPI 3.0 specifications, and builds a Go REST API server with type-safe query builders. Generated APIs support filtering, sorting, pagination, Swagger UI, health checks, Prometheus metrics, and optional OpenTelemetry tracing. The tool can expose Ethereum datasets for public access, internal dashboards, and multiple networks.