RocksDB website screenshot

RocksDB

RocksDB is an embeddable persistent key-value store for fast storage, developed at Facebook (Meta) based on LevelDB. It uses a Log-Structured Merge (LSM) tree design optimized for fast, low-latency storage on flash and RAM. RocksDB provides a C++ library with language bindings for Java, Python, Ruby, Rust, and other languages, and is widely used as the storage engine inside databases, data streaming systems, and distributed key-value stores.

RocksDB publishes 2 APIs on the APIs.io network. Tagged areas include RocksDB, Key-Value Store, Embedded Database, Storage Engine, and Open Source.

The RocksDB catalog on APIs.io includes 1 JSON-LD context and 1 Spectral governance ruleset.

RocksDB’s developer surface includes documentation, getting-started guide, code examples, engineering blog, and 9 more developer resources.

35.9/100 thin ▬ flat Agent 5/100 human only Full breakdown ↓
scored 2026-08-05 · rubric v0.9.1
AccessFreemium
2 APIs
RocksDBKey-Value StoreEmbedded DatabaseStorage EngineOpen Source

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-08-05 · rubric v0.9.1
Composite quality — 35.9/100 · thin
Contract Quality 4.4 / 25
Developer Ergonomics 4.3 / 20
Commercial Clarity 7.9 / 20
Operational Transparency 4.1 / 13
Governance 8.3 / 12
Discoverability 6.9 / 10
Agent readiness — 5/100 · human only
Machine-Readable Contract 0 / 18
Agentic Access Contract 0 / 10
MCP Server 0 / 12
Machine-Readable Auth 0 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 7 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/rocksdb: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 2

Individual APIs this provider publishes, each with its own machine-readable definition.

RocksDB Embedded API

RocksDB C++ library API providing key-value storage operations including Get, Put, Delete, Merge, iterators, snapshots, column families, transactions, compaction, and backup. Th...

RocksJava API

Official Java bindings for RocksDB providing full access to the RocksDB feature set from Java applications. Used in distributed systems like Apache Kafka Streams, Flink, and Cas...

Pricing Plans 1

Published pricing tiers and plan structures.

Rocksdb Plans Pricing

3 plans

PLANS

Rate Limits 1

Documented rate limits and quota policies.

Rocksdb Rate Limits

5 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Semantic Vocabularies 1

JSON-LD contexts and semantic vocabularies used across these APIs.

Rocksdb Context

13 classes · 14 properties

JSON-LD

Spectral Rules 1

Spectral governance rulesets for linting and validating these APIs.

RocksDB API Rules

5 rules · 4 warnings 1 info

SPECTRAL

JSON Schema 2

Standalone JSON Schema definitions for this provider's data models.

RocksDB Key-Value Entry

7 properties

JSON SCHEMA

RocksDB Options

18 properties

JSON SCHEMA

JSON Structure 1

JSON Structure definitions describing this provider's data shapes.

Rocksdb Options Structure

0 properties

JSON STRUCTURE

Examples 2

Example request and response payloads for these APIs.

Rocksdb Get Example

6 fields

EXAMPLE

Rocksdb Put Example

6 fields

EXAMPLE

Security Posture 1

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Rocksdb Domain Security

TLSv1.3

SECURITY

Resources

Get Started 1

Portal, sign-up, and the first successful call

Documentation 3

Reference material describing how the API behaves

Design & Contract 3

Pagination, idempotency, versioning, errors, and events

Build 3

SDKs, sample code, and the tooling you integrate with

Access & Security 1

Authentication, authorization, and security posture

Company 2

The organization behind the API

Source (apis.yml)

apis.yml Raw ↑
aid: rocksdb
accessModel:
  pricing: freemium
  onboarding: unknown
  trial: false
  try_now: false
  public: false
  label: Freemium
  confidence: medium
  source:
  - plans
  generated: '2026-07-22'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/rocksdb.png
name: RocksDB
description: RocksDB is an embeddable persistent key-value store for fast storage, developed at Facebook (Meta) based on LevelDB.
  It uses a Log-Structured Merge (LSM) tree design optimized for fast, low-latency storage on flash and RAM. RocksDB provides
  a C++ library with language bindings for Java, Python, Ruby, Rust, and other languages, and is widely used as the storage
  engine inside databases, data streaming systems, and distributed key-value stores.
type: Index
url: https://raw.githubusercontent.com/api-evangelist/rocksdb/refs/heads/main/apis.yml
tags:
- RocksDB
- Key-Value Store
- Embedded Database
- Storage Engine
- Open Source
created: '2025-01-01'
modified: '2026-05-02'
specificationVersion: '0.19'
apis:
- aid: rocksdb:rocksdb-embedded-api
  name: RocksDB Embedded API
  description: RocksDB C++ library API providing key-value storage operations including Get, Put, Delete, Merge, iterators,
    snapshots, column families, transactions, compaction, and backup. The primary interface for embedding RocksDB in applications
    as a persistent key-value store.
  tags:
  - Key-Value Store
  - Embedded Database
  - Storage Engine
  - C++
  - Open Source
  humanURL: https://rocksdb.org/
  baseURL: https://github.com/facebook/rocksdb
  properties:
  - url: https://rocksdb.org/
    type: Documentation
  - url: https://github.com/facebook/rocksdb/wiki
    type: Documentation
  - url: https://rocksdb.org/docs/getting-started.html
    type: GettingStarted
  - url: https://github.com/facebook/rocksdb
    type: GitHubRepository
  solutions:
  - Fast Storage Engine
  - Embedded Database
  - Write-Heavy Workloads
  - Time-Series Storage
  - Log-Structured Storage
  features:
  - Key-Value Operations (Get, Put, Delete, Merge)
  - Column Families
  - Transactions and ACID Properties
  - Snapshots and Iterators
  - Compaction (Leveled, Universal, FIFO)
  - Write-Ahead Log (WAL)
  - Backup and Restore
  - Compression Support
  - TTL (Time to Live)
  - BlobDB for Large Values
  - Rate Limiting
  - Block Cache
  - Direct I/O
  - Statistics and Monitoring
- aid: rocksdb:rocksjava-api
  name: RocksJava API
  description: Official Java bindings for RocksDB providing full access to the RocksDB feature set from Java applications.
    Used in distributed systems like Apache Kafka Streams, Flink, and Cassandra as the underlying storage engine.
  tags:
  - Key-Value Store
  - Java
  - Embedded Database
  - Storage Engine
  humanURL: https://github.com/facebook/rocksdb/wiki/RocksJava-Basics
  baseURL: https://github.com/facebook/rocksdb
  properties:
  - url: https://github.com/facebook/rocksdb/wiki/RocksJava-Basics
    type: Documentation
  - url: https://github.com/facebook/rocksdb
    type: GitHubRepository
  - url: https://mvnrepository.com/artifact/org.rocksdb/rocksdbjni
    type: PackageManager
common:
- type: DomainSecurity
  url: security/rocksdb-domain-security.yml
- url: https://rocksdb.org/
  type: Website
- url: https://github.com/facebook/rocksdb
  type: GitHubRepository
- url: https://github.com/facebook/rocksdb/wiki
  type: Documentation
- url: https://rocksdb.org/docs/getting-started.html
  type: GettingStarted
- url: https://github.com/facebook/rocksdb/tree/main/examples
  type: Examples
- url: https://mvnrepository.com/artifact/org.rocksdb/rocksdbjni
  type: PackageManager
- url: json-schema/rocksdb-options-schema.json
  type: JSONSchema
- url: json-schema/rocksdb-key-value-schema.json
  type: JSONSchema
- url: json-structure/rocksdb-options-structure.json
  type: JSONStructure
- url: json-ld/rocksdb-context.jsonld
  type: JSONLDContext
- url: vocabulary/rocksdb-vocabulary.yml
  type: Vocabulary
- url: https://rocksdb.org/feed.xml
  type: Blog
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com