---
title: "Get Validation Results"
method: GET
path: "/feedback-queues/{queue_id}/validation-results"
tags: ["scorer-feedback"]
---

# Get Validation Results

`GET /feedback-queues/{queue_id}/validation-results`

Poll autotune validation results for a feedback queue.

Returns one row per feedback item with the new scorer output joined in from
the metrics testing run. Used by the UI for the 3-column comparison table:
Original Value | Expected (Annotated) | New Result.

**Pollable:** Returns status=pending with null scores while validation is running.
Transitions through pending → in_progress → completed as scores arrive.

**Args:**
- metrics_testing_run_id: Optional metrics testing run ID (from validate response).
  When provided, fetches scored records and joins with feedback items.

**Errors:**
- 404 - Queue not found or user doesn't have access

## Path parameters

- `queue_id` string, uuid, required

## Query parameters

- `metrics_testing_run_id` string, uuid4, nullable — Metrics testing run ID for fetching validation scores

## Response `200`

Successful Response

- AutotuneValidationResultsResponse — Response for the autotune validation results endpoint (pollable).
  - `queue_id` string, uuid4, required — Queue ID
  - `metrics_testing_run_id` string, uuid4, nullable — Metrics testing run ID, null if validation not started
  - `status` 'pending' | 'in_progress' | 'completed', required — Status of autotune validation scoring.
  - `total_count` integer, required — Total number of feedback items
  - `scored_count` integer, required — Number of feedback items that have been scored
  - `results` AutotuneValidationResultItem[] — One row per feedback item
    - `feedback_id` string, uuid4, required — Feedback item ID
    - `record_id` string, uuid4, required — Original ClickHouse record ID
    - `input` string, nullable — Input text of the record
    - `output` string, nullable — Output text of the record
    - `original_value` string, required — Original scorer output that was incorrect
    - `annotated_value` string, required — User-corrected expected value
    - `feedback_text` string, nullable — User's explanation for the correction
    - `new_score` string, nullable — New scorer output from the validation run, null if not yet scored
    - `new_score_rationale` string, nullable — Rationale from the new scorer (if CoT enabled), null if not scored or CoT disabled
    - `project_name` string, nullable — Name of the source project
    - `run_name` string, nullable — Name of the source run

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/galileo/apis/galileo-api-server.md) · [All operations](https://skmtc.net/galileo/apis/galileo-api-server/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/galileo/galileo-api-server/versions/933e8c8e6366/schema)
