---
title: "List call evaluation runs"
method: GET
path: "/v1/call/{callId}/evaluation-run"
tags: ["Call"]
---

# List call evaluation runs

`GET /v1/call/{callId}/evaluation-run`

Fetch all evaluation run results for a specific call.

## Path parameters

- `callId` string, uuid, required — ID of the call to fetch evaluation run for

## Response `200`

Evaluation run for a specific call

- object
  - `data` object[], required — Evaluation run response payload
    - `id` string, uuid — ID of the evaluator run
    - `evaluator` object, required
      - `id` string, uuid, required — ID of the evaluator
      - `name` string, required — Name of the evaluator
      - `weight` number — Weight of the evaluator
    - `status` 'PENDING' | 'IN_PROGRESS' | 'COMPLETED' | 'FAILED', required — Status of the evaluator run
    - `score` number, nullable — Score of the evaluation run (0-1)
    - `result` 'SUCCESS' | 'FAILURE' | 'SKIPPED', nullable — Result of the evaluator run based on score threshold (IRRELEVANT is mapped to SKIPPED)
    - `summary` string, nullable — Summary of the evaluation run
    - `startedAt` union — When the evaluator run started
      - string
      - string
    - `completedAt` union — When the evaluator run completed
      - string
      - string
    - `metrics` object[], required
      - `name` string, required — Name of the metric
      - `valueType` string, required — Value type of the metric
      - `numericValue` number, nullable, required — Numeric value of the metric
      - `booleanValue` boolean, nullable, required — Boolean value of the metric
      - `textValue` string, nullable, required — Text value of the metric
      - `confidence` number, nullable, required — Confidence level of the metric (0-1)
      - `reasoning` string, nullable, required — Reasoning of the metric
      - `role` string, required — Role of the metric
      - `createdAt` string, required — Created at of the metric
    - `evidence` object[], required
      - `snippetText` string, required — Snippet text of the evidence
      - `commentText` string, nullable, required — Comment text of the evidence
      - `isPositive` boolean, required — Is positive of the evidence
      - `createdAt` string, required — Created at of the evidence
    - `blockRuns` object[], required — All block runs for this evaluator, including skipped ones
      - `blockRunId` string, uuid, required — ID of the block run instance
      - `blockDefinitionId` string, uuid, required — ID of the block definition
      - `blockName` string, required — Name of the evaluation block
      - `status` 'PENDING' | 'RUNNING' | 'COMPLETED' | 'FAILED', required — Status of the block run
      - `result` 'PASSED' | 'FAILED' | 'SKIPPED', nullable, required — Result of the block run
      - `score` number, nullable, required — Score of the block run (0-1)
      - `reason` string, nullable, required — Reason for the outcome (pass/fail explanation or skip reason)
      - `createdAt` string, required — When the block run was created

## Other responses

- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not Found
- `429` — Too Many Requests
- `500` — Internal Server Error

---

[API](https://skmtc.net/roarkhq/apis/roark-analytics-api.md) · [All operations](https://skmtc.net/roarkhq/apis/roark-analytics-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/roarkhq/roark-analytics-api/versions/83528d3618ef/schema)
