Apache ZooKeeper
Apache ZooKeeper is a centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services for distributed systems. It provides a hierarchical key-value store (znodes), watches for change notifications, ephemeral nodes for presence detection, and sequential nodes for leader election and distributed locking. ZooKeeper exposes a Java/C client API and an HTTP Admin Server API for monitoring and management. It is widely used by Kafka, Hadoop, HBase, Storm, and other distributed systems.
Apache ZooKeeper publishes 5 APIs on the APIs.io network, including Cluster API, Configuration API, Health API, and 2 more. Tagged areas include Configuration Management, Distributed Coordination, Leader Election, Service Discovery, and Open Source.
The Apache ZooKeeper catalog on APIs.io includes 1 Spectral governance ruleset.
Apache ZooKeeper’s developer surface includes documentation, developer portal, getting-started guide, release notes, support, and 8 more developer resources.
Kin Score
APIs 6
Individual APIs this provider publishes, each with its own machine-readable definition.
Apache ZooKeeper Client API
The ZooKeeper client API provides Java and C language bindings for distributed coordination operations. Operations include create (create znodes), delete, exists (check existenc...
Apache ZooKeeper Cluster API
Cluster and ensemble information
Apache ZooKeeper Configuration API
Server configuration information
Apache ZooKeeper Health API
Server health checks
Apache ZooKeeper Monitoring API
Server statistics and metrics
Apache ZooKeeper Watches API
ZooKeeper watch information
Open Collections 1
Open, tool-agnostic API collections (OpenAPI-derived and Bruno).
Apache ZooKeeper Admin Server API
OPEN COLLECTIONPricing Plans 1
Published pricing tiers and plan structures.
Rate Limits 1
Documented rate limits and quota policies.
Apache Zookeeper Rate Limits
RATE LIMITSFinOps 1
Cost, billing, and metering signals for API financial operations.
Apache Zookeeper Finops
FINOPSFeatures 7
Notable capabilities this provider offers.
Hierarchical Namespace
Tree-structured znode namespace similar to a filesystem for organized configuration storage.
Watch Notifications
Client watches on znodes trigger one-time callbacks on change events for reactive patterns.
Ephemeral Nodes
Nodes that disappear when the creating client session expires for presence detection.
Sequential Nodes
Auto-incrementing sequential znodes for implementing distributed queues and leader election.
Atomic Operations
Compare-and-set and multi-operation batches for consistent distributed state updates.
ACL Security
Per-znode access control lists for authentication and authorization of znode operations.
Observer Mode
Read-only observer servers for scaling read throughput without affecting write quorum.
Scroll for all 7
Spectral Rules 1
Spectral governance rulesets for linting and validating these APIs.
Apache ZooKeeper API Rules
SPECTRALSecurity Posture 2
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Agentic Access 1
Recommended x-agentic-access execution contracts for AI agents.
Use Cases 5
What developers build with this provider.
Leader Election
Distributed leader election using ephemeral sequential znodes for coordination.
Distributed Configuration Management
Centralized configuration storage with watch-based change notification to services.
Service Registry and Discovery
Service registration and lookup using ephemeral znodes as presence indicators.
Distributed Locking
Distributed mutex and read/write locks using ephemeral sequential znode recipes.
Cluster Coordination
Kafka broker coordination, HBase region server management, and Hadoop NameNode fencing.
Integrations 6
Pre-built integrations with other platforms and tools.
Apache Kafka
ZooKeeper (legacy) for Kafka broker metadata and controller election (replaced by KRaft).
Apache HBase
ZooKeeper for HBase region server coordination and master election.
Apache Hadoop
ZooKeeper for HDFS NameNode HA fencing and YARN ResourceManager HA.
Apache Storm
ZooKeeper for Storm Nimbus coordination and worker heartbeat tracking.
Apache Solr
ZooKeeper for SolrCloud cluster coordination, configuration, and leader election.
Apache Curator
High-level ZooKeeper client with recipes for common distributed patterns.
Resources
Get Started 2
Portal, sign-up, and the first successful call
Documentation 1
Reference material describing how the API behaves
Agent Surfaces 1
MCP servers, agent skills, and machine-readable catalogs
Design & Contract 1
Pagination, idempotency, versioning, errors, and events
Build 3
SDKs, sample code, and the tooling you integrate with
Access & Security 2
Authentication, authorization, and security posture
Operate 2
Status, limits, changes, and where to get help
Commercial 1
Pricing, plans, and the legal terms of use