IBM Cloudant features

This IBM Cloud® service provides a fully managed, distributed JSON document database. Rapidly deploy an instance, create databases with pricing pro-rated hourly. Independently scale throughput capacity and data storage to meet your application requirements. IBM experts take away the pain of hardware and software provisioning, patching and upgrades while offering a 99.99 percent SLA. 

Zero vendor lock-in

Compare Apache CouchDB & Cloudant

Compatible API with the open source Apache CouchDB and ecosystem of libraries. Pair with IBM Cloudant® for full hybrid multi-cloud architectures or sync data to the edge. 

All data is encrypted over the wire and at rest, with optional user-defined encryption key management through IBM Key Protect. The service integrates with IBM Identity and Access Management for granular access control at the API level.

IBM Cloudant is International Standard of Organization (ISO) 27001 compatible, Service Organization Control (SOC) 2 Type 2 compliant, GDPR, and HIPAA compliant. 

Distribute data across zones, regions and cloud providers to build highly resilient applications. Cloudant is available in all IBM Cloud regions and more than 55 data centers across the world. Deliver data across continents for global application performance and disaster recovery requirements. All Cloudant instances are deployed on clusters that span availability zones in regions that support them for added durability at no extra cost. 

Powerful API

View API documentation

Enhance your applications with built-in key-value, MapReduce, full-text search and geospatial querying that go beyond simple bounding boxes. Stream the changes feed for seamless integration with event-driven applications and IBM Cloud Functions.

Durable replication

Learn about Cloudant replication

Move application data closer to the places it needs to be for uninterrupted data access, offline or online. Cloudant helps teams build progressive web apps, develop with an offline-first architecture or manipulate data on edge devices.

Cloudant on Transaction Engine instances have strong consistency and elimination of in-region conflicts. You can scale more for less, especially global querying, and storage is 4 times less. Data value encryption occurs within the database itself, with a per database encryption key. 

Languages

Mobile for Android and iOS

The Cloudant Sync library is used to store, index and query local JSON data on a mobile device. It is also used to synchronize data between many devices. Synchronization is controlled by your application. The library also provides helper methods for finding and resolving conflicts, both in the local device and the remote database.

SDK/client library

Android/JavaSE (link resides outside IBM)

iOS (CDTDataStore) (link resides outside IBM)

Java

java-cloudant is the official IBM Cloudant NoSQL DB for IBM Cloud library for Java. Find information about installing the library by adding it as a dependency to your Maven or Gradle builds here, along with details and examples of how to use the library.

Install the library

Swift

A supported library is available for working with Cloudant NoSQL DB. The library is called SwiftCloudant, and is installed by using cocoapods. The library is an early release version. As such, it does not currently offer complete Cloudant NoSQL DB API coverage.

Learn more

Node.js

nodejs-cloudant is the official Cloudant NoSQL DB library for Node.js.

nodejs-cloudant library

Python

A supported library for working with Cloudant NoSQL DB by using Python is available.

Download the current library release

Get started on Cloudant in minutes

A managed NoSQL database service that moves application data closer to all the places it needs to be for uninterrupted data access, offline or on.