Skip to content
Hoody.com

The Hoody SQLite service provides a lightweight, container-scoped database with SQL execution, a key-value store, and health observability. It runs inside each container under the sqlite-1 service instance and is accessed over HTTPS at https://{projectId}-{containerId}-sqlite-1.{server}.containers.hoody.com.

Use the SQLite service when you need:

  • SQL operations — execute transactions, create databases, and run ad-hoc queries.
  • Key-value store — a fast KV layer on top of SQLite for simple get/set/delete, batch operations, atomic array mutations, and time-travel history.

The endpoints on this page cover health checks. For the full API surface, see the sub-pages below.

SQL Operations

Execute SQL transactions, create databases, and run queries.

Key-Value Store

Overview of the KV Store and key listing.

KV Basic Operations

Get, set, delete, increment, and decrement values.

KV Batch Operations

Batch get, set, and delete multiple keys.

KV Atomic Operations

Push, pop, and remove array elements atomically.

KV Time-Travel & History

Snapshots, diffs, and rollbacks.


Liveness and observability endpoint. By default the response carries the status field alone. With verbose=true it also returns service identity (service, built, started), the supported API features, process memory and open file descriptor counts, and the cache and counter snapshots.

NameInTypeRequiredDescription
verbosequerybooleanNoReturn the full snapshot. Without it the response carries the status field alone; with it, service identity, the features list, process memory and file-descriptor counters, and the cache and counter snapshots are included
Terminal window
curl -X GET \
-H "Authorization: Bearer <token>" \
"https://{projectId}-{containerId}-sqlite-1.{server}.containers.hoody.com/api/v1/sqlite/health?verbose=true"

Returns only the cache sub-object from /health. Use this dedicated endpoint when dashboards poll cache pressure without re-reading process-level memory and file-descriptor counters.

This endpoint takes no parameters.

Terminal window
curl -X GET \
-H "Authorization: Bearer <token>" \
https://{projectId}-{containerId}-sqlite-1.{server}.containers.hoody.com/api/v1/sqlite/health/cache