Key-Value Store API

Stop wasting time setting up NoSQL databases. Get a key-value database and web API up and running in seconds.

Perfect for serverless apps, prototyping, metrics, and more. Simplest API on the planet.

Get Started Now
# create a new bucket with your email
$ curl -d 'email=user@example.com' https://kvdb.io
Fd55uogXyxYdnXJvnyN8Xo

# set an integer key
$ curl -d '100' https://kvdb.io/Fd55uogXyxYdnXJvnyN8Xo/hits

# increment it (atomic)
$ curl -d '+1' -XPATCH https://kvdb.io/Fd55uogXyxYdnXJvnyN8Xo/hits
101

# set a string key
$ curl -d 'oatmeal' https://kvdb.io/Fd55uogXyxYdnXJvnyN8Xo/cookie

# list keys in the bucket by prefix
$ curl https://kvdb.io/Fd55uogXyxYdnXJvnyN8Xo/?prefix=hi
hits

# delete the bucket and its keys
$ curl -XDELETE https://kvdb.io/Fd55uogXyxYdnXJvnyN8Xo
key value database Key Value Database
Centralized Data Collection

Simple. Powerful.

Whether you use one bucket or a thousand buckets to store your keys, KVdb makes it easy to read and write key-value data for any business use case. Secure your database by using access tokens that restrict which keys users can read and write. Great for most apps with user accounts. View API Docs
Store key value pairs in KVdb from multiple sources
Super Simple API

Get Started in 30 Seconds

Built for developers. Ready for the enterprise.
# create a completely private bucket
# keys can be updated later via the API or web interface
$ curl -d 'email=user@example.com' \
       -d 'secret_key=supersecret' \
       -d 'read_key=readsecret'    \
       -d 'write_key=writesecret'  \
   https://kvdb.io/
Fd55uogXyxYdnXJvnyN8Xo

# create a new bucket with a secret key to prevent
# others from listing your keys or deleting them
$ curl -d 'email=user@example.com&secret_key=safety' https://kvdb.io/
Fd55uogXyxYdnXJvnyN8Xo

# make bucket read-only and require a key for setting values
$ curl -d 'write_key=knock' -XPATCH https://kvdb.io/Fd55uogXyxYdnXJvnyN8Xo

# delete bucket
$ curl -u 'safety:' -XDELETE https://kvdb.io/Fd55uogXyxYdnXJvnyN8Xo
# set an integer key
$ curl -d '100' https://kvdb.io/Fd55uogXyxYdnXJvnyN8Xo/hits

# increment it
$ curl -d '+1' -XPATCH https://kvdb.io/Fd55uogXyxYdnXJvnyN8Xo/hits
101

# set a string key
$ curl -d 'oatmeal' https://kvdb.io/Fd55uogXyxYdnXJvnyN8Xo/cookie

# get a key
$ curl https://kvdb.io/Fd55uogXyxYdnXJvnyN8Xo/cookie
oatmeal

# list keys by prefix
$ curl https://kvdb.io/Fd55uogXyxYdnXJvnyN8Xo/?prefix=coo
cookie

# delete a key
$ curl -XDELETE https://kvdb.io/Fd55uogXyxYdnXJvnyN8Xo/cookie
# permanent non-expiring keys
$ curl -d 'default_ttl=0' -XPATCH \
  https://kvdb.io/Fd55uogXyxYdnXJvnyN8Xo

# bucket backup (one-way sync) to other providers
$ curl -d 'aws_s3_bucket=S3_BUCKET' \
       -d 'aws_s3_access_key=AWS_ACCESS_KEY_ID' \
       -d 'aws_s3_secret_key=AWS_SECRET_ACCESS_KEY' \
       -XPATCH \
  https://kvdb.io/Fd55uogXyxYdnXJvnyN8Xo

# set operations
$ curl -d 'apple&orange' https://kvdb.io/Fd55uogXyxYdnXJvnyN8Xo/favorites/set

$ curl -d 'apple' -XDELETE https://kvdb.io/Fd55uogXyxYdnXJvnyN8Xo/favorites/set

$ curl https://kvdb.io/Fd55uogXyxYdnXJvnyN8Xo/favorites/set
orange

# get notified when keys change
$ curl https://kvdb.io/Fd55uogXyxYdnXJvnyN8Xo/favorites/changeset
set:apple&orange
delete:apple

Interested in our Pro plan? We’ll let you know.

Pro plan features: Unlimited buckets & keys. Backup to third-party services. SLA. Push notifications.