Skip to main content
GET
Read one evaluation dataset

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

dataset_id
string
required

Query Parameters

project_id
string | null

Target project for the request. Required when authenticating with a user session token (a user credential is only meaningful scoped to a project); for an API key it is optional and, if given, must match the key's project.

Response

Successful Response

A dataset as the public API describes it.

Every field is REQUIRED and nullable rather than optional: the route always emits all of them, and a default here would say the key may be absent, which is a different contract from "present and null". The shape roster compares this to the Zod side field-for-field, so the two cannot drift apart on that distinction.

dataset_id is the id a CLIENT addresses the dataset by — its own client_dataset_id when it created the dataset, or the row id for one authored in the UI. key is the pre-image of that id, so a pulled dataset recovers its key when key and name differ.

No case count: no dataset read computes one, and deriving it would need an N+1 over versions. It lives on a version, where it is one grouped aggregate.

current_dataset_version_id
string | null
required
dataset_id
string
required
description
string | null
required
key
string | null
required
name
string
required
updated_at
string
required