List scores

Lists eval scores and human-feedback signals attached to traces and observations, newest first.

GET /v1/o11y/llm/scores

Addresshttps://api.hanzo.ai/v1/o11y/llm/scores
MethodGET
OperationListLLMScores
AuthAuthorization: Bearer $HANZO_API_KEY

Lists eval scores and human-feedback signals attached to traces and observations, newest first.

Callers need the viewer role; the runtime's own gate enforces it.

Request

6 fields.

FieldInTypeRequiredDescription
traceIdquerystring—TraceID narrows to scores on one trace.
observationIdquerystring—ObservationID narrows to scores on one observation.
namequerystring—Name narrows to scores of one name.
sourcequerystring—Source narrows to scores from one source, e.g. API, EVAL.
offsetqueryinteger—Offset is how many rows to skip, for paging.
limitqueryinteger—Limit caps how many rows come back.

Response

StatusBodyMeaning
200o11y.O11yLLMScoresOutok
202Approvalheld for approval
defaultproblem-detailsrefused

200 body — 19 fields.

FieldInTypeAlwaysDescription
databodyo11y.O11yLLMScoresPage—
data.itemsbodyo11y.O11yLLMScore[]—Items are the scores, newest first.
data.items[].commentbodystring—Comment is a free-text note.
data.items[].createdAtbodystring (date-time)—CreatedAt is when the score was stored.
data.items[].createdBybodystring—CreatedBy is who created the score.
data.items[].dataTypebodystring—DataType is the score's kind — NUMERIC or CATEGORICAL.
data.items[].idbodystring—ID is the score's id.
data.items[].namebodystring—Name is the score's name.
data.items[].observationIdbodystring—ObservationID is the observation the score attaches to, when narrowed.
data.items[].sourcebodystring—Source is where the score came from, e.g. API, EVAL.
data.items[].stringValuebodystring—StringValue is the categorical score, when the score is categorical.
data.items[].timestampbodystring (date-time)—Timestamp is the score's own event time.
data.items[].traceIdbodystring—TraceID is the trace the score attaches to.
data.items[].updatedAtbodystring (date-time)—UpdatedAt is when the score last changed.
data.items[].valuebodynumber (double)—Value is the numeric score.
data.limitbodyinteger (int64)—Limit is the page cap the read ran with.
data.offsetbodyinteger (int64)—Offset is the row offset this page started at.
data.totalbodyinteger (int64)—Total is how many scores match, across all pages.
statusbodystring—Status is "success".

Failure carries the platform error shape — see Errors.

Examples

hanzo o11y llm scores get
import { Configuration, O11yApi } from 'hanzoai';

const api = new O11yApi(new Configuration({ accessToken: process.env.HANZO_API_KEY }));
const { data } = await api.listLLMScores();
from hanzoai.cloud import ApiClient, Configuration
from hanzoai.cloud.api import O11yApi

client = ApiClient(Configuration(access_token=os.environ["HANZO_API_KEY"]))
result = O11yApi(client).list_llm_scores()
cfg := hanzoai.NewConfiguration()
cfg.AddDefaultHeader("Authorization", "Bearer "+os.Getenv("HANZO_API_KEY"))
client := hanzoai.NewAPIClient(cfg)

resp, _, err := client.O11yAPI.ListLLMScores(context.Background()).Execute()
if err != nil {
	return err
}
use hanzo_client::apis::{configuration::Configuration, o11y_api};

let mut cfg = Configuration::new();
cfg.bearer_access_token = std::env::var("HANZO_API_KEY").ok();

let result = o11y_api::list_llm_scores(&cfg, Default::default()).await?;
import ai.hanzo.cloud.ApiClient;
import ai.hanzo.cloud.api.O11yApi;

ApiClient client = new ApiClient();
client.setBearerToken(System.getenv("HANZO_API_KEY"));

var result = new O11yApi(client).listLLMScores();
curl https://api.hanzo.ai/v1/o11y/llm/scores \
  -H "Authorization: Bearer $HANZO_API_KEY"

Tool o11y, op ListLLMScores — POST the JSON-RPC envelope to https://api.hanzo.ai/v1/mcp.

curl -X POST https://api.hanzo.ai/v1/mcp \
  -H "Authorization: Bearer $HANZO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
       "jsonrpc": "2.0",
       "id": 1,
       "method": "tools/call",
       "params": {
         "name": "o11y",
         "arguments": {
           "op": "ListLLMScores",
           "input": {}
         }
       }
     }'

O11y API · All Hanzo APIs · Interactive reference

Was this page useful?