Summa APIs

The server and broker expose the same summa.SearchService and summa.IndexService gRPC services on port 50051 by default. Use matching 2.x clients and server versions. The broker also exposes its own summa.broker.BrokerService control API.

Interface Package or contract Use
Python summa-client-python Async server and broker client
TypeScript summa-client-typescript Node.js server and broker client
gRPC summa-proto/summa.proto Other languages and generated clients
Rust summa-core Embedded indexing and search
Browser WASM summa-wasm Local indexing and remote index readers
Metrics summa_* Prometheus families Server and broker monitoring

The browser package accesses index files; it is not the Node.js gRPC client. Summa 2 has no bundled Kafka consumer API or REST/HTTP gateway. Applications can ingest data through the maintained clients or gRPC ingestion methods.

Read the complete search and indexing schema or broker control schema for exact RPC and message fields.


Table of contents


This site uses Just the Docs, a documentation theme for Jekyll.