Skip to main content
The Data API gives tools outside Hookie (a BI dashboard, a spreadsheet, a nightly script) read-only access to your records. A project decides exactly what leaves: which datasets, and within each dataset which columns. Everything else stays private, and looks, to a key, as if it does not exist.
1

Choose what to expose

In the console, open the project’s Settings → Data API (owners and admins). Pick the datasets to publish and, for each one, the columns: top-level fields, dotted paths into nested objects such as customer.email, or the record’s own _id, _received_at and _source. Nothing is exposed until you choose it.
2

Create a key

Under Keys, create one per tool and name it after the tool. The key (hdk_…) is shown once, so copy it then; Hookie stores only a hash. Each key belongs to this one project, and shows when it was last used.
3

Read

Send the key as a bearer token.

Endpoints

/v1/data/{dataset} takes:

Guarantees