---
title: "List Experiment Runs"
method: GET
path: "/internal/experiment-reports/runs"
tags: ["experiment-reports"]
---

# List Experiment Runs

`GET /internal/experiment-reports/runs`

Every cached run, newest first. No window means every run ever ingested.

## Query parameters

- `days` integer, nullable — Window: runs from the last N days.
- `config_key` string, nullable — Only runs of this configuration.
- `experiment_id` string, nullable — Only runs of this experiment.
- `scenario_id` string, nullable — Only runs of this scenario.
- `limit` integer
- `offset` integer

## Response `200`

Successful Response

- RunsResponse
  - `runs` RunRow[], required
    - `simulation_run_id` string, required
    - `experiment_id` string, required
    - `experiment_name` string, nullable
    - `definition_id` string, nullable
    - `design_type` string, nullable
    - `config_key` string, required
    - `arm_id` string, required
    - `scenario_id` string, required
    - `model` string, nullable
    - `runner_image_digest` string, nullable
    - `code_image_digest` string, nullable
    - `oracle_verdict` string, nullable
    - `censor_reason` string, nullable
    - `wall_time_seconds` number, nullable
    - `input_tokens` integer, nullable
    - `output_tokens` integer, nullable
    - `total_tokens` integer, nullable
    - `cost_usd` number, nullable
    - `source_last_modified` string, date-time, required
  - `total` integer, required
  - `limit` integer, required
  - `offset` integer, required
  - `generated_at` string, required

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/tryscott/apis/one-shot-api.md) · [All operations](https://skmtc.dev/tryscott/apis/one-shot-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/tryscott/one-shot-api/revisions/28bdface01df/schema)
