Key-Value Store API

Designed for quick and easy integration into projects that need a globally accessible key-value database.

Perfect for serverless apps, metrics collection, monitoring, IoT, and more.

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
$ 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

Multiple Sources

Whether you have one app, one machine, or a fleet of IoT devices, KVdb makes it easy to store and analyze key value data for any business use case.
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' \
  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: SLA. Bucket grouping. Lua scripting. Push notifications.