Skip to main content
POST
string
required
Workspace login.
string
required
The dataset’s registry org, as in terminal-bench.
string
required
The dataset’s name, as in terminal-bench-2.
string
required
Bearer plus a write API key.
string
required
Client-generated UUID; reuse it when retrying.
array
required
Model catalog ID, credential ID, and harnesses (up to 12 model choices).
string
required
Sandbox from the evaluation catalog.
string
required
Matching credential ID.
boolean
Skip already completed trials.
A benchmark is a dataset from Harbor’s registry that the workspace added, run apart from any repository. Adding one (POST …/benchmarks with reference) downloads and safety-checks every task, and refuses a dataset with a task that fails the check or more than 500 tasks; GET …/benchmarks lists them and DELETE …/benchmarks/{dataset-org}/{dataset} removes one. Each comparison downloads and freezes the dataset again when it starts, so its trials run exactly what was checked. Returns 202 with comparison status. Fetch models and sandboxes from GET …/evaluations/catalog, runs from GET …/evaluations, and status from GET …/evaluations/comparisons/{id}. If submissionError is present, resume the same comparison at POST …/comparisons/{id}/resume.