get eval
get_evalFetch an eval run's live status, progress ratio, and full results when DONE—win rate with CI, W/T/L, latency, cost, and pass rates. Poll after creating a run.
Instructions
Fetch one eval run's status, progress and — once DONE — its full results (per-arm win rate with CI, W/T/L, latency, eval cost, savings, or corrected pass rates for criterion runs); poll this after creating a run. GET /v1/evals/{id} (API-key scope: read). Returns: The run object: {id, name, rubric, rubric_type, eval_kind, criterion_snapshot, baseline_model, candidate_models, arms:[{key, model, label, system, tools, n}], judge_model, sample_count, sample_filters:{model?, tag?, segment?, dataset_id?, trace_replay?, screening?}, status (PENDING|RUNNING|DONE|ERROR|CANCELLED), error (null, a failure reason, or "Cancelled by "), results (see list_evals for the comparison / criterion / screening shapes), assertions, created_at, progress_ratio (0..1; completed inference units over total — feed a progress bar)}. Notes: 404 {code:"not_found"} when the run is not in this key's workspace. results is null until DONE. A DONE screening's results.screening carries the similarity lens (match rate — never part of win/loss), quality-vs-cost placement per candidate and a recommendation (a "keep" is a first-class good outcome). Read-only, no spend.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | The eval run id returned by POST /v1/evals. |