---
title: "Get Backtest Run"
method: GET
path: "/api/v1/admin/pricing/backtest-runs/{run_id}"
tags: ["admin-pricing-backtest"]
---

# Get Backtest Run

`GET /api/v1/admin/pricing/backtest-runs/{run_id}`

Return full detail for one backtest run.

Carries the markdown report inline plus URLs to the CSV streaming
sub-endpoint and (when available) the distribution histogram PNG.

## Path parameters

- `run_id` string, required

## Response `200`

Successful Response

- BacktestRunDetail — Full detail for a single run. Used by ``GET /admin/pricing/backtest-runs/{run_id}``. Carries the full markdown report content plus pointers to the CSV streaming sub-endpoint and the distribution PNG (if matplotlib was available when the run completed).
  - `run_id` string, required
  - `created_at` string, date-time, required
  - `parts_processed` integer, required
  - `quotes_processed` integer, required
  - `median_v1_delta_pct` number, nullable, required
  - `median_v2_delta_pct` number, nullable, required
  - `v2_beats_v1` boolean, nullable, required
  - `clean_cohort_size` integer, required
  - `markdown_report` string, required
  - `csv_url` string, required
  - `distribution_png_url` string, nullable
  - `has_outliers` boolean, required
  - `outliers_count` integer, required

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/prototyping/apis/prototyping-io-api.md) · [All operations](https://skmtc.dev/prototyping/apis/prototyping-io-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/prototyping/prototyping-io-api/revisions/f4a0079fbb57/schema)
