---
title: "Get Benchmark Readiness"
method: GET
path: "/api/v1/benchmarks/{bench_id}/readiness"
tags: ["benchmarks"]
---

# Get Benchmark Readiness

`GET /api/v1/benchmarks/{bench_id}/readiness`

Return whether a benchmark is ready to launch. A benchmark is ready when it is fully ingested, all required organization secrets are available, and all task environments are built. When it is not ready, the response identifies the remaining blockers.

## Path parameters

- `bench_id` string, required

## Response `200`

Successful Response

- BenchmarkReadiness
  - `ready` boolean, required — Whether the benchmark is fully ingested and ready to launch.
  - `missing_secret_names` string[], required — Required organization secrets that are not available.
  - `unready_task_image_counts` object, required — Task environments that are not ready, grouped by preparation status. Empty when all task environments are built.

---

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