kdb Insights APIs¶
We provide a rich set of APIs for different microservices in kdb Insights. This section provides detailed breakdowns of development time and runtime APIs available in the system.
API compatibility
This documentation serves as the API reference for both kdb Insights and kdb Insights Enterprise.
Interfaces¶
Database¶
The kdb Insights Database allows you to write custom query functions and interact with the database using REST or qIPC. Several core APIs are included out-of-the-box for issuing queries using these interfaces.
- Database API overview - The common interface database APIs
- Query API overview - Included query APIs to be used over REST or qIPC
- Custom query API overview - Details on writing custom query APIs
Stream Processor¶
The kdb Insights Stream Processor is a high performance stream processing system with a q and Python programming interface.
- Stream Processor APIs - Stream Processor pipeline APIs
Packaging¶
Package Loading Toolkit: A q and python interface that allows you to load packages into kdb Insights and kdb Insights Enterprise.
Machine Learning¶
The machine learning APIs allow you to interact with the kdb Insights machine learning tool-set using either a q or Python interface.
- Machine Learning Analytics q API
- Machine Learning Registry q API
- Machine Learning Analytics Python API
- Machine Learning Registry Python API
Streaming¶
- Refer to web-socket protocol for web-socket streaming details.
Open API¶
- Refer to Open API Generator for OpenAPI specifications.