# Apache BookKeeper

**Canonical:** https://apis.io/providers/apache-bookkeeper/  
**APIs profiled:** 6

Apache BookKeeper is a scalable, fault-tolerant, and low-latency storage service optimized for real-time workloads developed by the Apache Software Foundation. It provides a simple log-oriented storage abstraction called ledgers for reliable, replicated storage of sequential data. BookKeeper is used as the durable log storage layer in Apache Pulsar and other distributed messaging and stream processing systems. It provides a Java client API and an HTTP Admin REST API for cluster management, bookie monitoring, and auto-recovery operations.

## Kin Score — 28.4 / 100 (thin)

Scored 2026-08-20 under rubric 0.12.0. Trend: flat (+0.0 from 28.4).

| Facet | Score |
|---|---|
| Discoverability | 64.8 |
| Contract Quality | 20.2 |
| Governance | 25.0 |
| Contract Governance | 25.0 |
| Operational Transparency | 26.3 |
| Developer Ergonomics | 26.2 |
| Commercial Clarity | 26.3 |
| Access Clarity | 26.3 |

## Agent readiness — 26.5 (agent-aware)

| Dimension | Value |
|---|---|
| Spec Presence | yes |
| Agentic Access | derived |
| Reversibility Documented | no |
| MCP Server | no |
| Auth Clarity | no |
| Idempotency | no |
| Error Semantics | no |
| OpenAPI Examples | verified |
| Rate Limit Signal | documented |
| Event Surface Described | no |
| Agent Skills | no |
| Well Known Catalog | no |
| Consent Identity | no |
| Agent Card | no |
| Dry Run Mode | no |

## Access

Freemium — onboarding: unknown, pricing: freemium, trial: no (confidence: medium).

## APIs (6)

- **Apache BookKeeper Java Client API** — The BookKeeper Java client API provides programmatic access for creating, writing, reading, and managing ledgers. It supports both the legacy LedgerHandle API and the newer Ledg...
- **Apache BookKeeper Auto Recovery API** — Under-replication detection and bookie recovery operations.
- **Apache BookKeeper Bookies API** — Bookie node management and status operations.
- **Apache BookKeeper Configuration API** — Server configuration management.
- **Apache BookKeeper Ledgers API** — Ledger management and inspection operations.
- **Apache BookKeeper Monitoring API** — Health checks and metrics endpoints.

## Agentic access (1)

- **Apache Bookkeeper Agentic Access** — 19 operations · 5 acting

## Security (2)

- **Apache Bookkeeper Domain Security** — TLSv1.3 · HSTS · DMARC
- **Apache Bookkeeper Vulnerability Disclosure** — security.txt · contact published

## Plans (1)

- **Apache Bookkeeper Plans Pricing**

## Use cases (5)

- **Durable Log Storage** — Serve as the replicated, durable write-ahead log for Apache Pulsar topics and distributed streaming systems.
- **Distributed Transaction Logs** — Store distributed transaction log segments for systems requiring exactly-once semantics and durable commit records.
- **Metadata Store** — Persist metadata and configuration data for distributed systems requiring consistent, replicated storage.
- **Stream Processing Storage** — Provide low-latency, high-throughput sequential storage for real-time stream processing pipelines.
- **Cluster Administration** — Monitor and manage BookKeeper clusters using the HTTP Admin API for operational visibility and recovery.

## Tags

Apache, Distributed Systems, Log Storage, Open-Source, Storage, Streaming

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/providers/apache-bookkeeper/). Scores are computed from the provider's own public artifacts under a published rubric.
