Easy to use distributed, NoSQL database

Deploy an instance, create databases and independently scale throughput capacity and data storage to meet your application requirements.

Encrypt all data, with optional user-defined encryption key management through IBM® Key Protect, and integrate with IBM Identity and Access Management.

Global availability

Review security controls

Get continuous availability as Cloudant distributes data across availability zones and 6 regions for app performance and disaster recovery requirements.

Zero vendor lock-in

View compliance documentation

Employ an open source drop-in replacement — Apache CouchDB. You can deploy for hybrid or multicloud architectures.

Ensure compliance as Cloudant is ISO 27001 compatible and SOC 2 Type 2, PCI, GDPR and HIPAA compliant.

Powerful API

View API documentation

Store JSON documents with an HTTP API. Enhance your applications with built-in key value, MapReduce, full-text search and geospatial querying.

Durable replication

Learn about Cloudant replication

Move app data closer to where it’s needed for continuous data access. Build web apps, develop with an offline-first architecture or manipulate data at the edge.

Bring consistency and eliminate in-region conflicts. Scale more for less, with global querying and storage that can cost four times less.


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-cloudant is the official IBM Cloudant NoSQL DB for IBM Cloud library for Java. Information about installing the library by adding it as a dependency to your Maven or Gradle builds is available here, along with details and examples of how to use the library.

Install the library


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


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

nodejs-cloudant library


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

Download the current library release

Try Cloudant now — no charge

Get an IBM Cloud Lite account that never expires. No credit card needed.