RethinkDB website screenshot

RethinkDB

RethinkDB is an open source, distributed document-oriented NoSQL database designed for real-time applications, with push-based change feeds, native JSON storage, and an expressive query language called ReQL. Applications interact with RethinkDB through official client drivers (JavaScript, Python, Java, Ruby) that speak the native JSON driver protocol over TCP, rather than through an HTTP REST API. ReQL also includes an r.http command that lets queries pull data from external HTTP APIs directly.

RethinkDB publishes 1 API on the APIs.io network. Tagged areas include Database, NoSQL, Document Database, Real-Time, and Open Source.

RethinkDB’s developer surface includes documentation, API reference, engineering blog, and 9 more developer resources.

11.9/100 minimal ▬ flat Agent 0/100 human only Full breakdown ↓
scored 2026-08-05 · rubric v0.9.1
1 APIs
DatabaseNoSQLDocument DatabaseReal-TimeOpen SourceChange FeedsReQL

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-08-05 · rubric v0.9.1
Composite quality — 11.9/100 · minimal
Contract Quality 0.0 / 25
Developer Ergonomics 4.3 / 20
Commercial Clarity 0.0 / 20
Operational Transparency 0.7 / 13
Governance 0.0 / 12
Discoverability 6.9 / 10
Agent readiness — 0/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 0 / 7
Rate-Limit Signaling 0 / 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/rethinkdb: 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 1

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

RethinkDB ReQL Driver API

ReQL (RethinkDB Query Language) is the expressive query language exposed by RethinkDB through official client drivers. Drivers communicate with the RethinkDB server using a nati...

Security Posture 1

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

Rethinkdb Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Resources

Documentation 3

Reference material describing how the API behaves

Build 2

SDKs, sample code, and the tooling you integrate with

Access & Security 1

Authentication, authorization, and security posture

Operate 1

Status, limits, changes, and where to get help

Commercial 1

Pricing, plans, and the legal terms of use

Company 3

The organization behind the API

Other 1

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: rethinkdb
name: RethinkDB
description: RethinkDB is an open source, distributed document-oriented NoSQL database designed for real-time applications,
  with push-based change feeds, native JSON storage, and an expressive query language called ReQL. Applications interact with
  RethinkDB through official client drivers (JavaScript, Python, Java, Ruby) that speak the native JSON driver protocol over
  TCP, rather than through an HTTP REST API. ReQL also includes an r.http command that lets queries pull data from external
  HTTP APIs directly.
type: Index
accessModel:
  pricing: unknown
  onboarding: unknown
  trial: false
  try_now: false
  public: false
  label: Unknown
  confidence: low
  source: []
  generated: '2026-07-22'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/rethinkdb.png
tags:
- Database
- NoSQL
- Document Database
- Real-Time
- Open Source
- Change Feeds
- ReQL
url: https://raw.githubusercontent.com/api-evangelist/rethinkdb/refs/heads/main/apis.yml
created: '2026-05-11'
modified: '2026-05-11'
specificationVersion: '0.19'
apis:
- aid: rethinkdb:reql
  name: RethinkDB ReQL Driver API
  description: ReQL (RethinkDB Query Language) is the expressive query language exposed by RethinkDB through official client
    drivers. Drivers communicate with the RethinkDB server using a native JSON protocol over TCP (default port 28015) rather
    than HTTP. ReQL supports filtering, joins, aggregations, change feeds, and external HTTP access via the r.http command.
  humanURL: https://rethinkdb.com/api
  baseURL: tcp://<your-rethinkdb-host>:28015
  tags:
  - ReQL
  - Drivers
  - Change Feeds
  - JSON Protocol
  properties:
  - type: Documentation
    url: https://rethinkdb.com/docs
  - type: ReQL Command Reference
    url: https://rethinkdb.com/api
  - type: Introduction to ReQL
    url: https://rethinkdb.com/docs/introduction-to-reql/
  - type: External HTTP Access
    url: https://rethinkdb.com/docs/external-api-access/
  - type: Driver Protocol
    url: https://rethinkdb.com/docs/driver-spec/
common:
- type: DomainSecurity
  url: security/rethinkdb-domain-security.yml
- type: LinkedIn
  url: https://www.linkedin.com/company/rethinkdb
- type: Website
  url: https://rethinkdb.com
- type: Documentation
  url: https://rethinkdb.com/docs
- type: APIReference
  url: https://rethinkdb.com/api
- type: Download
  url: https://rethinkdb.com/docs/install/
- type: GitHubOrganization
  url: https://github.com/rethinkdb
- type: Source Code
  url: https://github.com/rethinkdb/rethinkdb
- type: Documentation Source
  url: https://github.com/rethinkdb/docs
- type: Community
  url: https://rethinkdb.com/community/
- type: License
  url: https://github.com/rethinkdb/rethinkdb/blob/next/LICENSE
- type: Blog
  url: https://rethinkdb.com/blog
features:
- name: ReQL Query Language
  description: Chainable, composable query language with filtering, joins, aggregations, geospatial queries, and subqueries.
- name: Change Feeds
  description: Subscribe to real-time updates on queries and tables so applications can push changes directly to clients.
- name: Native JSON Storage
  description: Store and query JSON documents natively with schema flexibility and secondary indexes.
- name: r.http External API Access
  description: Pull data from external HTTP APIs directly inside ReQL queries with pagination, authentication, and streaming
    via cursors.
- name: Distributed Architecture
  description: Built-in sharding, replication, and automatic failover across a cluster of RethinkDB nodes.
- name: Official Drivers
  description: Official client drivers for JavaScript, Python, Java, and Ruby with community drivers for other languages.
solutions:
- name: Real-Time Applications
  description: Power dashboards, multiplayer games, collaboration tools, and live feeds using change feeds rather than polling.
- name: Document Store
  description: Store JSON documents with secondary indexes and flexible schemas for content, catalogs, and user data.
- name: Operational Database
  description: Use as the operational store for distributed applications requiring sharding and replication.
useCases:
- name: Live Dashboards
  description: Stream query result changes directly to browser clients via change feeds for live operational dashboards.
- name: Collaborative Editing
  description: Power multi-user real-time editing experiences where document changes propagate immediately to all participants.
- name: External API Aggregation
  description: Use r.http inside ReQL queries to fetch and join data from external REST APIs without an application-tier proxy.
integrations:
- name: Node.js
  description: Official rethinkdb-js driver with connection pooling
- name: Python
  description: Official Python driver for ReQL
- name: Java
  description: Official Java driver for ReQL
- name: Ruby
  description: Official Ruby driver for ReQL
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com