---
title: "Get Tuning Run"
method: GET
path: "/tuning/runs/{tuning_run_id}"
tags: ["tuning"]
---

# Get Tuning Run

`GET /tuning/runs/{tuning_run_id}`

## Path parameters

- `tuning_run_id` string, uuid, required

## Response `200`

Successful Response

- TuningRunDetailResponse
  - `tuning_run_id` string, uuid, required
  - `review_id` string, uuid, required
  - `status` 'pending' | 'running' | 'completed' | 'failed', required
  - `created` string, date-time, required
  - `completed_at` string, date-time, nullable, required
  - `error_message` string, nullable
  - `selected_template_ids` string[]
  - `checks` TuningRunCheckResult[]
    - `id` string, uuid, required
    - `evidence_risk_factor_check_id` string, uuid, required
    - `template_id` string, uuid, nullable, required
    - `template_name` string, nullable, required
    - `question_id` string, uuid, required
    - `question` union, required
      - FreeResponseQuestion
        - `question` string, required
        - `additional_context` string, nullable
        - `score_compliance` boolean
        - `question_id` string, required
        - `type` 'free'
      - MultipleChoiceQuestion
        - `question` string, required
        - `options` string[], required
        - `additional_context` string, nullable
        - `score_compliance` boolean
        - `question_id` string, required
        - `type` 'multiple'
      - ChooseOneQuestion
        - `question` string, required
        - `options` string[], required
        - `additional_context` string, nullable
        - `score_compliance` boolean
        - `question_id` string, required
        - `type` 'one'
    - `inherent_risk_question` union, required
      - FreeResponseQuestion
        - `question` string, required
        - `additional_context` string, nullable
        - `score_compliance` boolean
        - `question_id` string, required
        - `type` 'free'
      - MultipleChoiceQuestion
        - `question` string, required
        - `options` string[], required
        - `additional_context` string, nullable
        - `score_compliance` boolean
        - `question_id` string, required
        - `type` 'multiple'
      - ChooseOneQuestion
        - `question` string, required
        - `options` string[], required
        - `additional_context` string, nullable
        - `score_compliance` boolean
        - `question_id` string, required
        - `type` 'one'
    - `inherent_risk_answer` union
      - QuestionnaireAnswerChoiceAnswer
        - `question` string, required
        - `options` string[], nullable
        - `type` 'free' | 'one' | 'multiple', required
        - `answer` ChoiceAnswerOutput[], required
          - `choice` string, required
          - `explanation` string
          - `citations` BackendModelsPydanticDraftingCitation[], required
            - `type` string, required
            - `cited_text` string, required
            - `document_index` integer, required
            - `document_title` string, required
            - `end_page_number` integer, required
            - `start_page_number` integer, required
          - `conflicting` boolean
        - `compliant` 'compliant' | 'non_compliant' | 'partially_compliant' | 'not_applicable'
        - `vendor_answer` QuestionnaireVendorAnswer
          - `answer` string
          - `choices` string[], nullable
          - `notes` string, nullable
        - `label` string, nullable
      - QuestionnaireAnswerFreeAnswer
        - `question` string, required
        - `options` string[], nullable
        - `type` 'free' | 'one' | 'multiple', required
        - `answer` FreeAnswerOutput[], required
          - `answer` string, required
          - `citations` BackendModelsPydanticDraftingCitation[], required
            - `type` string, required
            - `cited_text` string, required
            - `document_index` integer, required
            - `document_title` string, required
            - `end_page_number` integer, required
            - `start_page_number` integer, required
        - `compliant` 'compliant' | 'non_compliant' | 'partially_compliant' | 'not_applicable'
        - `vendor_answer` QuestionnaireVendorAnswer
          - `answer` string
          - `choices` string[], nullable
          - `notes` string, nullable
        - `label` string, nullable
    - `suggested_inherent_risk_label` string, uuid, nullable
    - `suggested_inherent_risk_rationale` string, nullable
    - `classified_at` string, date-time, nullable
    - `input_tokens` integer, nullable
    - `output_tokens` integer, nullable
    - `error_message` string, nullable
    - `baseline_suggested_inherent_risk_label` string, uuid, nullable
    - `baseline_manual_inherent_risk_label` string, uuid, nullable
    - `baseline_inherent_risk_question` union
      - FreeResponseQuestion
        - `question` string, required
        - `additional_context` string, nullable
        - `score_compliance` boolean
        - `question_id` string, required
        - `type` 'free'
      - MultipleChoiceQuestion
        - `question` string, required
        - `options` string[], required
        - `additional_context` string, nullable
        - `score_compliance` boolean
        - `question_id` string, required
        - `type` 'multiple'
      - ChooseOneQuestion
        - `question` string, required
        - `options` string[], required
        - `additional_context` string, nullable
        - `score_compliance` boolean
        - `question_id` string, required
        - `type` 'one'
  - `accuracy` TuningRunAccuracyStats, required — Accuracy of a tuning run's inherent-risk labels vs ground truth.
    - `vs_effective_label` number, nullable
    - `vs_effective_label_correct` integer
    - `vs_effective_label_total` integer
    - `vs_manual_label` number, nullable
    - `vs_manual_label_correct` integer
    - `vs_manual_label_total` integer
    - `baseline_vs_effective_label` number, nullable
    - `baseline_vs_effective_label_correct` integer
    - `baseline_vs_effective_label_total` integer

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/kobaltlabs/apis/fastapi.md) · [All operations](https://skmtc.dev/kobaltlabs/apis/fastapi/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/kobaltlabs/fastapi/revisions/425d5b8a3c17/schema)
